XML nasıl formatlanır?
- XML'inizi yapıştırın, bir
.xmldosyasını düzenleyiciye sürükleyin veya bir URL'den yükleyin. - Formatla düğmesine tıklayın (veya Ctrl+Enter tuşlarına basın) ve girintiyi seçin. Küçült, öğeler arasındaki boşlukları kaldırır.
- XML iyi biçimlendirilmemişse hata kutusunda satır, sütun ve hatanın nedeni gösterilir; ilgili satır da vurgulanır. Hatayı düzeltin, ardından sonucu kopyalayın veya indirin.
XML formatlama aracı neler yapar?
- Okunaklı çıktı (pretty print) – her öğe kendi satırında yer alır; girinti 2 boşluk, 4 boşluk veya tab ile yapılır.
- Verileriniz bozulmaz – metinler, öznitelik değerleri ve
&ya da gibi varlıklar kaynaktaki hâliyle yazılır; yalnızca öğeler arasındaki boşluklar değişir. - Karma içeriğe dokunmaz –
<p>Hello <b>world</b></p>gibi metin ve işaretlemeyi bir arada içeren öğeler ilexml:space="preserve"taşıyan öğeler olduğu gibi bırakılır. - Geri kalan her şey korunur – XML bildirimi, DOCTYPE, yorumlar, CDATA bölümleri ve işleme yönergeleri yerinde kalır.
- Seçenekler – boş öğeleri
<a/>biçiminde kısaltın, yorumları kaldırın veya belgenin tamamını küçültün. - İstatistikler – boyut, öğe ve öznitelik sayısı ile iç içe geçme derinliği.
Sık karşılaşılan XML hataları ve çözümleri
| Sorun | Örnek | Çözüm |
|---|---|---|
| Etiketler yanlış sırada | <b><i>text</b></i> | Önce içteki öğeyi kapatın: </i></b> |
| Kaçış uygulanmamış ve işareti (&) | AT&T | AT&T yazın |
| Kaçış uygulanmamış küçüktür işareti | a < b | a < b yazın veya CDATA kullanın |
| Tırnaksız öznitelik | <item id=7> | <item id="7"> |
| İki kök öğe | <a/><b/> | İkisini tek bir üst öğenin içine alın |
| HTML varlıkları | , © |  , © kullanın veya bunları bir DTD içinde tanımlayın |
Komut satırında ve kodda XML formatlama
- Linux ve macOS:
xmllint --format file.xml - Python:
xml.dom.minidom.parseString(text).toprettyxml(indent=" ") - C#:
XDocument.Parse(text).ToString() - Java:
OutputKeys.INDENTdeğeriyesolarak ayarlanmış bir XSLT özdeşlik dönüşümü - VS Code: bir XML eklentisi yüklüyken Format Document (Belgeyi Biçimlendir) komutu
Neden Online XML Formatter?
- ÜcretsizTüm araçlar ücretsiz: sınır yok, hesap yok, filigran yok.
- Gizlilik odaklıİşlemler tarayıcınızda yerel olarak yapılır. Dosyalarınız asla yüklenmez.
- HızlıHer cihazda anında açılan hafif sayfalar.
- Her yerde çalışırWindows, macOS, Linux, Android ve iPhone'da kullanabilirsiniz.
Sıkça sorulan sorular
XML verilerim bir sunucuya yükleniyor mu?
Hayır. Formatlama ve doğrulama tarayıcınızda çalışır. Yalnızca URL'den yükleme işlevi dosyayı sunucumuz üzerinden getirir, çünkü tarayıcılar başka sitelerden doğrudan indirmelerin çoğunu engeller; içerik doğrudan size iletilir ve saklanmaz.
Formatlama verilerimi değiştirir mi?
Hayır. Yalnızca öğeler arasındaki boşluklar değişir. Metinler, öznitelik değerleri, varlıklar, CDATA bölümleri ve yorumlar tam olarak yazıldığı gibi kalır; karma içerikli öğelere dokunulmaz.
İyi biçimlendirilmiş (well-formed) XML ile geçerli (valid) XML arasındaki fark nedir?
İyi biçimlendirilmiş XML söz dizimi kurallarına uyar: tek bir kök öğe, doğru iç içe geçmiş ve kapatılmış etiketler, tırnak içindeki öznitelik değerleri ve kaçış uygulanmış özel karakterler. Geçerli XML ise buna ek olarak bir şemaya (XSD) veya DTD'ye de uyar. Bu araç iyi biçimlendirilmişliği kontrol eder.
Çok büyük XML dosyalarını formatlayabilir miyim?
Evet. 20.000 kayıt içeren 2,6 MB'lık bir dosya saniyenin çok küçük bir bölümünde ayrıştırılıp formatlanır; düzenleyici satır numaralarını yalnızca görünen satırlar için çizdiğinden akıcı çalışmaya devam eder.