LFUnminify, Ludovic Frank tarafından geliştirilen çevrimiçi kod biçimlendirici

Çevrimiçi XML biçimlendirme

Tek satır hâlinde gelen XML’i biçimlendirin. Öğeler derinliklerine göre girintilenir, öznitelikler okunabilir bir düzene yerleşir ve belge yapısı yeniden görünür olur.

Biçimlendirilmiş, okunabilir kodunuz burada görünecek

XML çoğunlukla makineler tarafından üretilir

Karşılaştığınız XML’in çoğu bir makine tarafından başka bir makine için üretilmiştir. Bu yüzden çoğu zaman hiç satır sonu içermez. Bir CMS’nin oluşturduğu site haritaları, RSS ve Atom akışları, tasarım aracından dışa aktarılan SVG’ler, SOAP zarfları, Maven ve Android yapılandırmaları ve ofis belgelerinin iç dosyaları buna örnektir. Bunlar geçerli ve kompakt belgeler olabilir, ancak insanın rahatça okuyabileceği şekilde hazırlanmamıştır.

Girintiler neyi ortaya çıkarır?

XML derin iç içe yapılar içerir; tek satırın gizlediği de tam olarak bu derinliktir. Belge girintilendiğinde hiyerarşi belirginleşir. Hangi öğelerin tekrarlandığını, her düğümün kaç çocuğu olduğunu, beklenmeyen bir ad alanının nerede tanımlandığını ve hangi etiketin kapanmadığını görebilirsiniz. Site haritasında URL kayıtları ve alternatif dil bağlantıları açık bloklar hâline gelir. SVG’de ise düzenlemek istediğiniz path veya grup öğesini bulmak kolaylaşır.

Ad alanları, CDATA ve yorumlar

Biçimlendirici, XML’in temel yapılarını korur. Ad alanı önekleri ve bildirimleri ilgili öğelerde kalır. CDATA bölümleri, içerikleri yeniden yorumlanmadan korunur. XML bildirimi ve baştaki işleme yönergeleri yerlerinde tutulur; dosyada kalan yorumlar belgenin geri kalanıyla birlikte düzenlenir. Öznitelik sırası da korunur. Bu sıra XML’in anlamını değiştirmese bile dosyayı üreten veya karşılaştıran araçlar açısından önemli olabilir.

Yapısal hataları hızlıca fark edin

Biçimlendirme, belge yapısının tutarlılığını kontrol etmeye de yardımcı olur. İyi biçimlenmiş bir belgede girintiler düzenli ilerler ve kapanış etiketleri açılışlarıyla hizalanır. Yapısal bir sorun varsa ayrıştırma hatası oluşabilir veya iç içe yapının nerede bozulduğu daha kolay görülebilir. Biçimlendirme bir şema denetiminin yerini almaz, fakat uzun tek satırdaki yapısal ilişkileri incelemeyi belirgin biçimde kolaylaştırır.

Sık sorulan sorular

SVG dosyalarında çalışır mı?

Evet. SVG, XML tabanlıdır. Tek uzun satır olarak dışa aktarılan bir simge, okunabilir bir ağaç şeklinde girintilenir. Böylece belirli bir path, grup veya renk geçişini bulmak çok daha kolay olur.

RSS akışını veya site haritasını biçimlendirebilir miyim?

Evet, ikisi de yaygın kullanım alanlarıdır. Akışı veya site haritasını yapıştırın ya da kaydettiğiniz dosyayı açın. Her item veya url kaydı, gözle tarayabileceğiniz ayrı bir bloğa dönüşür.

XML belgem doğrulanıyor mu?

Biçimlendirici, belgeyi ayrıştırmak için iyi biçimlenmiş bir yapıya ihtiyaç duyar. Bu nedenle yapısal hata, biçimlendirme hatası olarak bildirilebilir. Belgeyi bir şemaya veya DTD’ye göre doğrulamaz.

Başka bir biçimi düzenleyin