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.