Nasıl kullanılır?
- XML'i giriş kutusuna yapıştırın, cihazınızdan bir .xml dosyası açın veya örneği deneyin.
- Belgeyi girintilemek için Biçimlendir'i veya etiketler arasındaki boşlukları kaldırmak için Küçült'ü seçin.
- Girinti için 2 boşluk, 4 boşluk veya sekme seçin ve yorumların korunup korunmayacağına karar verin.
- XML iyi biçimli değilse bildirilen satır ve sütundaki sorunu düzeltin. Aksi takdirde sonucu kopyalayın veya indirin.
Nasıl çalışır?
Biçimlendirici, XML’i kendi ayrıştırıcısıyla okur; bu ayrıştırıcı öğeleri, tek veya çift tırnaklı öznitelikleri, yorumları, CDATA bölümlerini, <?xml?> bildirimi gibi işleme talimatlarını ve dahili alt küme içeren DOCTYPE bildirimlerini anlar. İyi biçimlendirilmiş XML kurallarını denetler: açılan her öğe doğru sırada kapatılmalı, tam olarak bir kök öğe bulunmalı, öznitelik adları tekrar etmemeli, öznitelik değerleri < içermemeli ve her & bir varlık başvurusu başlatmalıdır.
Biçimlendirme sırasında her öğe, yorum ve CDATA bölümü kendi satırına yazılır. Yalnızca metin içeren bir öğe tek satırda kalır; örneğin <title>Midnight Rain</title>. Metin düğümlerindeki baştaki ve sondaki boşluklar kaldırılır ve etiketler arasındaki yalnızca boşluk içeren metinler atılır. Belgenin bir bölümünde boşluklar önemliyse ilgili öğeyi xml:space="preserve" ile işaretleyin; içerik tam olarak yazıldığı gibi kopyalanır.
Küçültme, etiketler arasındaki yalnızca boşluk içeren metinleri kaldırır; “Yorumları koru” seçeneği kapalıysa yorumları da kaldırır. Metin içeriği ve CDATA değiştirilmez. & gibi varlık başvuruları yazıldığı gibi korunur, asla genişletilmez.
Bu bir iyi biçimlilik denetimidir; DTD veya XML Şeması’na göre doğrulama değildir: belirli bir biçimin hangi öğelere izin verdiğini bilmez. xs:element gibi ad alanlı adlar düz ad olarak ele alınır.
Örnekler
Tek satırlık API yanıtını okuma
Bir SOAP veya RSS yanıtı tek bir 4.000 karakterlik satır olarak gelir. 2 boşluklu girintiyle biçimlendirmek; envelope, body ve items öğelerinin iç içe yapısını gösterir, böylece ihtiyacınız olan alanı bulabilirsiniz.
Site haritasında bozuk bir etiketi bulma
Bir sitemap.xml, Search Console’da yüklenemiyor. Yapıştırdığınızda “Satır 214, sütun 5: Kapanış etiketi </urlset> açık <url> öğesiyle eşleşmiyor” iletisini görürsünüz; bu, </url> etiketi eksik olan girdiyi işaret eder.
Bir SVG veya yapılandırma dosyasını küçültme
“Yorumları koru” seçeneği kapalıyken küçültün; böylece bir SVG simgesini sayfaya gömmeden önce girintileri ve düzenleyici yorumlarını kaldırırsınız.
Sık sorulan sorular
Bir şemaya (XSD) veya DTD’ye göre doğrulama yapıyor mu?
Hayır. Belgenin iyi biçimlendirilmiş olduğunu denetler: doğru iç içe geçme, tek kök öğe, tırnaklı öznitelikler, yinelenen öznitelik olmaması ve geçerli varlık başvuruları. Öğelerin belirli bir şemaya göre izinli olup olmadığı denetlenmez.
Biçimlendirme verilerimi değiştirir mi?
Biçimlendirme, etiketler arasındaki boşlukları kaldırır ve metin düğümlerinin başındaki ve sonundaki boşlukları keser. Çoğu veri biçiminde bu boşlukların bir anlamı yoktur. Anlamı olduğu durumlarda öğeye xml:space="preserve" ekleyin; içeriği değiştirilmeden kopyalanır. Küçültme, metin içeriğini olduğu gibi bırakır.
Bu araçla HTML biçimlendirebilir miyim?
Yalnızca XHTML ise. Normal HTML, XML'in reddettiği, kapanış eğik çizgisi olmayan <br> gibi etiketlere izin verir. Normal HTML için HTML biçimlendiriciyi kullanın.
Boyut sınırı var mı?
Sabit bir sınır yoktur ancak çok büyük dosyalar (onlarca megabayt) cihazınızın belleğinde işlenir ve sayfayı yavaşlatabilir. “Dosya aç” ile açılan dosyalar en fazla 20 MB olabilir.
Gizlilik
XML'iniz yalnızca tarayıcınızda ayrıştırılır ve biçimlendirilir. Hiçbir veri yüklenmez, saklanmaz veya analizlere dahil edilmez.