Tüm araçlar

XML formatter

Minified XML from log dumps and API responses is hard to read. Pretty-print with consistent indentation to spot mismatched tags, namespace issues, and rogue CDATA sections. Formatting runs locally — useful for enterprise configs containing internal hostnames.
Girdi
Bu araç bir web tarayıcısında kullanılabilir.

How to format XML

1. Paste XML or upload .xml file.
2. Click format / beautify.
3. Review indented tree structure.
4. Copy formatted XML or fix errors shown by parser.

XML biçimlendirme örnekleri

Maven pom.xml

Tek satırlık bağımlılık bloğu, işleme alınmadan önce okunabilir fark için genişletildi.

SABUN hatası hata ayıklama

Uygulama hata kodunu bulmak için iç içe geçmiş hata dizesini ve ayrıntı düğümlerini girintileyin.

RSS besleme kontrolü

pubDate ve ek URL'lerini doğrulamak için XML kanal öğesini biçimlendirin.

XML ne zaman biçimlendirilmeli?

Dağıtımdan önce yapılandırmayı incelerken.
İki XML anlık görüntüsünü görsel olarak karşılaştırırken.
XML yapısını gençlere öğretirken.

Biçimlendirme yanıltıcı olduğunda

Öğelerin içindeki boşluklar önemli olduğunda (xml:space="preserve").
XML özetlerini imzalarken — biçimlendirme baytları değiştirir.
Dosya HTML değil XML olduğunda — HTML'ye özgü araçları kullanın.

XML ve JSON zihniyeti

XML nitelikleri, ad alanlarını ve karma içeriği taşır. JSON biçimine dönüştürmek, incelikleri kaybeder; eski SOAP veya SAML ile çalışırken XML biçimi yerinde olur.

Güvenlik

Milyarlarca kahkaha ve harici varlık saldırıları XML ayrıştırıcıları hedef alıyor — tarayıcı formatlayıcıları harici varlıkları devre dışı bırakmalıdır; yine de güvenilmeyen büyük XML yapıştırmaktan kaçının.

YAML ile boru hattı

Pek çok DevOps dosyası, desenleri zihinsel olarak YAML biçimine veya yeşil alan yığınları için yamlToJson ile dönüştürmeden önce XML (Maven, Ant) biçiminde başladı.

Sık sorulan sorular

Biçimlendirici geçersiz XML'yi düzeltir mi?

Ayrıştırma hatalarını gösterir; etiketleri kapatmalı ve & <'den manuel olarak çıkmalısınız.

Nitelikler sırası?

Pretty-print, nitelikleri görsel olarak yeniden sıralayabilir ancak değerleri değiştirmez.

Büyük XML dosyaları mı?

Tarayıcı çoklu 100 MB'ta boğulabilir; büyük dosyalar için xmllint CLI'yi kullanın.

Ad alanları mı?

Geçerli ad alanları korundu; kaynakta önek bağlamaları doğru olmalıdır.

Yüklendi mi?

HAYIR.

İki XML dosyası karşılaştırılsın mı?

Her ikisini de biçimlendirin ve ardından metin farkı aracını kullanın.