XML Formatter

XML biçimlendir, küçült ve doğrula

XML Formatter
GirişKarakter: 190
<?xml version="1.0" encoding="UTF-8"?>
<catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book></catalog>
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
</catalog>
Geçerli XMLSatır: 8Karakter: 2125 öğe

Araç rehberi

XML Formatter hakkında

XML formatter, minify edilmiş veya makine tarafından üretilmiş XML içeriğini gerçekten okunabilen, net girintili bir markup haline getirir.

API yanıtını, bir yapılandırma dosyasını veya SOAP envelope değerini yapıştırın; ardından biçimlendirin, tek satıra sıkıştırın veya katlanabilir ağaç olarak gezin.

XML Formatter nasıl kullanılır

  1. XML içeriğinizi yapıştırın veya bir .xml dosyası yükleyin.
  2. 2 boşluk, 4 boşluk ya da tab girintisi için Format, whitespace temizlemek için Compress tıklayın.
  3. Dalları katlamak için ağaç görünümüne geçin veya belge well-formed değilse hata mesajını okuyun.

Ne zaman kullanılır

  • Logs veya network sekmesinden kopyalanan tek satırlık XML yanıtını okumak.
  • Derin iç içe geçmiş SOAP envelope veya RSS feed içeriğini kapanış etiketlerini elle saymadan incelemek.
  • Bir yapılandırma dosyasını commit etmeden önce eşleşmeyen etiketin tam satır ve sütununu bulmak.

XML syntax, namespace ve biçimlendirmenin çözemedikleri

Biçimlendirme yalnızca node değerleri arasındaki boşlukları değiştirir. Verinizi asla yeniden yazmaz ve geçersiz bir belgeyi geçerli yapamaz.

  • Her element için eşleşen bir kapanış etiketi gerekir ve etiket adları büyük/küçük harfe duyarlıdır: <Book> ile <book> farklı elementlerdir.
  • Attribute değerleri tırnak içinde olmalı, meta: gibi namespace prefix değerleri ise xmlns attribute ile tanımlanmalıdır.
  • CDATA bölümlerindeki metin birebir korunur, bu yüzden markup gibi görünen içerik orada asla yeniden girintilenmez.

XML Formatter FAQ

XML beautifier ile XML pretty printer aynı şey mi?
Evet. Beautify, pretty print ve format aynı işlemi tanımlar: veriyi değiştirmeden satır sonu ve girinti eklemek.
Biçimlendirme verimi değiştirir mi?
Hayır. Yalnızca node değerleri arasındaki boşluklar değişir. Element sırası, attribute değerleri ve CDATA içeriği aynı kalır.
XML dosyam sunucuya yüklenir mi?
Hayır. Parsing, biçimlendirme ve doğrulama tarayıcınızda lokal çalışır ve wetool.site adresine hiçbir şey gönderilmez.

XML Formatter ve XML Schema doğrulaması

Bu araç belgenizin well-formed olduğunu kontrol eder: etiketler eşleşir, tırnaklar kapanır, iç içe geçme geçerlidir. XML dosyanızı XSD veya DTD ile karşılaştırmaz, bu yüzden well-formed bir belge yine de schema kurallarını ihlal edebilir.

XML içeriğini katlanabilir ağaç olarak okumak

XML viewer metin yerine yapıyı gösterir. Ağaç görünümü tanımadığınız bir belgeyi anlamanın en hızlı yoludur, çünkü ilgilenmediğiniz dalları katlayabilirsiniz.

  • Her element, etiket adını ve attribute değerlerini gösteren bir node olur; böylece belgenin şeklini bir bakışta görürsünüz.
  • Bir dalı katlamak tüm subtree yapısını gizler ve <book> ya da <item> gibi tekrarlayan kayıtları karşılaştırmayı kolaylaştırır.
  • Kardeş sırası yazıldığı gibi korunur ve aynı ada sahip elementler asla birleştirilmez.

XML doğrulamak ve hatayı okumak

XML validator, belgenin well-formed olmaktan çıktığı ilk yeri, atlayabileceğiniz satır ve sütun bilgisiyle bildirir.

  • Eşleşmeyen etiket hatası hem bulunan kapanış etiketini hem de açılış etiketinin tanımlandığı satırı belirtir.
  • Tırnaksız attribute değerleri ile başıboş < veya & karakterleri, parse hatasının en yaygın iki nedenidir.
  • Satır ve sütun numaralarını parser hesaplar, bu yüzden Chrome, Firefox ve Safari üzerinde aynı kalır.