AraçKutusu

XML Formatlama

Karışık XML metnini yapıştırın; düzgün girintili ve okunaklı hâle gelsin, hatalıysa uyarı alın. İşlem tamamen tarayıcınızda yapılır.

XML Formatlama nedir, ne işe yarar?

XML formatlama, iç içe geçmiş ve okunması güç bir XML metnini düzgün girintili, hiyerarşisi belli bir yapıya dönüştürme ve geçerliliğini kontrol etme işlemidir. Yapılandırma dosyaları, RSS beslemeleri ve birçok veri alışverişi XML kullanır.

Bu araçta XML metninizi yapıştırırsınız; düzgün girintili ve okunaklı hâle gelir, hatalıysa uyarı alırsınız. İşlem tamamen tarayıcınızda yapılır; veriniz hiçbir yere gönderilmez.

XML Formatlama nasıl yapılır?

  1. XML metninizi kutuya yapıştırın.
  2. “Formatla ve Doğrula” düğmesine basın.
  3. Metin girintili hâle gelir; hatalıysa nedeni gösterilir.
  4. “Kopyala” deyip düzenli XML'i kullanın.

Nerelerde kullanılır?

  • Karışık bir XML yapılandırma dosyasını okunur hâle getirmek
  • RSS/sitemap gibi XML beslemelerini incelemek
  • XML'deki kapanmamış etiket gibi hataları bulmak
  • Sistemler arası veri alışverişini denetlemek

İpuçları

  • Her açılan etiketin bir kapanışı olmalı; eksik kapanış en sık hatadır.
  • Etiket adları büyük/küçük harfe duyarlıdır; <Ad> ile <ad> farklıdır.
  • &, < gibi özel karakterler metin içinde kaçış dizileriyle yazılmalıdır.

XML neden tek satır gelir?

XML makineler için tasarlanmıştır; boşluklar ve satır sonları veri açısından anlamsızdır. Dosyayı üreten program yer kazanmak için hepsini atar ve sonuç, insan gözü için okunamaz bir karakter dizisi olur. Formatlama veriye hiç dokunmadan bu boşlukları geri koyar: her etiket kendi satırına iner, iç içe geçmiş öğeler girintiyle hizalanır.

Girintili hâlde hangi etiketin hangisinin içinde olduğu görünür hâle gelir. E-fatura, banka ekstresi ve site haritası gibi derin yapıdaki dosyalarda bu fark, aradığınız alanı saniyeler içinde bulmakla dakikalarca gözle taramak arasındaki farktır.

Doğrulamanın yakaladığı hatalar

XML söz dizimi katıdır. Kapanmamış bir etiket, ters sırada kapanan iç içe geçmeler, kaçırılmamış özel karakterler, birden fazla kök öğe ve karışık tırnak kullanımı dosyayı geçersiz kılar. Bu hatalardan biri varsa dosyayı okuyacak program durur ve genellikle nerede takıldığını anlaşılır biçimde söylemez.

Doğrulamanın yakalayamadığı şey anlamdır. Dosya biçim olarak kusursuz olabilir ama beklenen alan eksik olabilir. Bunu ancak dosyanın uyması gereken şemayla karşılaştırarak anlarsınız; biçim doğrulaması bu adımın ön koşuludur.

Kendi kendini kapatan etiketler ve CDATA

İçeriği olmayan bir öğe iki şekilde yazılabilir: açılıp hemen kapatılarak ya da tek etikette eğik çizgiyle sonlandırılarak. İkisi de geçerlidir ve aynı anlama gelir; hangisini gördüğünüz dosyayı üreten programa bağlıdır.

Metin içinde küçüktür işareti veya ve işareti geçmesi gerekiyorsa ya kaçış dizisi kullanılır ya da CDATA bloğu içine alınır. HTML parçası taşıyan XML dosyalarında ikinci yöntem yaygındır. İşlem tarayıcınızda yapılır; dosyanız hiçbir sunucuya gönderilmez.

Sık sorulan sorular

XML'im neden hatalı görünüyor?

Genellikle kapanmayan etiket, yanlış iç içe geçmiş etiketler veya birden fazla kök öğe hataya yol açar. Araç, tarayıcının XML çözücüsünü kullandığı için bu tür sorunları yakalar ve uyarır.

Tek satırlık XML'i okunaklı yapabilir mi?

Evet. Sıkıştırılmış veya tek satıra inmiş XML'i etiket derinliğine göre girintileyip okunaklı hâle getirir.

SOAP, RSS veya SVG dosyalarında çalışır mı?

Bu biçimlerin tümü XML tabanlıdır, dolayısıyla formatlama ve doğrulama çalışır. Çok büyük dosyalarda işlem yine anında tamamlanır.

Verilerim yükleniyor mu?

Hayır. XML metniniz sunucuya gönderilmez; formatlama ve doğrulama tamamen tarayıcınızda yapılır.

İlgili araçlar