XML biçimlendirici

XML'i güzelleştirin veya küçültün ve tam olarak nerede iyi biçimli olmadığını görün.

Girinti
Girdi
Çıktı

Çıktı burada görünecek

Bu XML biçimlendirici ne yapar

XML (Extensible Markup Language), yapılandırılmış veriyi iç içe etiketlerde saklar ve hâlâ sayısız yapılandırma dosyasının, belge biçiminin (Office ve SVG dosyaları gibi), SOAP web hizmetinin ve veri akışının belkemiğidir. Her biçimlendirme gibi, girintili olduğunda okumak çok daha kolaydır. Bu araç XML'i güzelleştirir — her öğeyi tutarlı girintiyle kendi satırına koyarak — ya da onu tek bir satıra küçültür ve aynı zamanda belgenin iyi biçimli olduğunu denetler.

«İyi biçimli» ne demek

İyi biçimlilik, her XML belgesinin izlemesi gereken temel kurallar kümesidir; belirli bir şemayla eşleşip eşleşmediğinden ayrıdır. İyi biçimli bir belgede şunlar bulunur:

  • Kapatan bir etiketle eşleşen ya da kendiliğinden kapanan bir etiket olarak yazılan her açılan etiket.
  • Düzgün iç içe yerleştirilmiş, asla örtüşmeyen etiketler (bir iç etiket, dış etiketinden önce kapanmalıdır).
  • Tırnak içine alınmış tüm öznitelik değerleri.
  • Metin içinde varlıklar olarak kaçışlanmış < ve & gibi özel karakterler (&lt; ve &amp;).

Bu kurallardan herhangi biri bozulduğunda, bu araç ilk sorunun tam satır ve sütununu bildirir — eşleşmeyen ya da kapatılmamış bir etiket, sonlandırılmamış bir yorum ya da metindeki başıboş bir < — böylece tüm belgeyi taramak yerine onu hızlıca düzeltebilirsiniz.

Güzelleştirme ve küçültme

  • XML'i okumanız, farkını almanız ya da hata ayıklamanız gerektiğinde güzelleştirin: girinti belge yapısını açığa çıkarır ve iç içe geçmeyi belirgin kılar. Tarzınıza uyması için 2 boşluk, 4 boşluk ya da bir sekme seçin.
  • XML'i kompakt biçimde iletmeniz ya da saklamanız gerektiğinde küçültün: öğeler arasındaki yalnızca boşluktan oluşan aralıklar kaldırılır ve belge, anlamını değiştirmeden tek bir satıra çöker.

Yorumlar, CDATA bölümleri, işleme yönergeleri ve XML bildirimi her iki işlemde de korunur; böylece yeniden biçimlendirdiğinizde anlamlı hiçbir şey kaybolmaz.

XML'in JSON ile karşılaştırması

JSON, daha hafif olduğu ve çoğu programlama dilinin veri türlerine doğrudan eşlendiği için web API'lerinde varsayılan hâline geldi. XML ise belgelerin karışık içerik (satır içi biçimlendirmeli metin), öznitelikler aracılığıyla zengin meta veri, yorumlar, ad alanları ya da biçimsel bir şemaya karşı doğrulama gerektirdiği yerlerde daha iyi bir seçim olmayı sürdürür. Birçok sistem — kurumsal entegrasyonlar, yayıncılık hatları, ofis belgeleri — XML üzerine kurulmuştur ve uzun süre öyle kalacaktır; rahat, güvenilir biçimlendirmenin hâlâ önemli olmasının nedeni budur.

Sıkça sorulan sorular

«İyi biçimli» ne demek?
İyi biçimli XML'de her etiket düzgün kapatılıp iç içe yerleştirilmiş, öznitelik değerleri tırnaklanmış ve özel karakterler kaçışlanmıştır. Bu araç bu kuralları denetler ve ilk bozuldukları yeri gösterir.
XML'im bir sunucuya gönderiliyor mu?
Hayır. Biçimlendirme ve doğrulama tümüyle tarayıcınızda gerçekleşir. Yapıştırdığınız hiçbir şey cihazınızdan asla çıkmaz.
Bir şemaya (DTD ya da XSD) karşı doğrular mı?
Hayır. İyi biçimliliği denetler — her XML belgesinin izlemesi gereken yapısal kurallar — ama belgenin belirli bir DTD ya da XSD şemasıyla eşleşip eşleşmediğini değil; bu ayrı bir adımdır.
Yorumlar ve CDATA korunur mu?
Evet. Güzelleştirdiğinizde ya da küçülttüğünüzde yorumlar, CDATA bölümleri, işleme yönergeleri ve XML bildirimi olduğu gibi tutulur.
Neden HTML'de bir hata bildiriyor?
HTML, XML'den daha hoşgörülüdür — <br> gibi kapatılmamış etiketlere ve tırnaksız özniteliklere izin verir. Bunlar iyi biçimli XML değildir, bu yüzden bildirilirler. Yalnızca XHTML tarzı, katı biçimde kapatılmış biçimlendirme geçer.
Biçimlendirme verimi değiştirir mi?
Hayır. Güzelleştirme ve küçültme yalnızca öğeler arasındaki boşluğu değiştirir. Öğe adları, öznitelikler, metin içeriği ve yapı değişmez.