XML Biçimlendirici
XML'i girintileyip doğrular.
Bu araç JavaScript ile çalışır. Kullanmak için tarayıcında JavaScript’i açıp sayfayı yenile.
XML AĞACINI GÖRÜNÜR KIL.
XML Biçimlendirici, tek satıra yazılmış ya da düzensiz girintili bir XML dosyasını okunur hale getirir. Her öğe kendi satırına alınır ve iç içe geçme düzeyine göre 2 boşluk, 4 boşluk ya da sekmeyle girintilenir; gereksiz boş satırlar atılır. Aynı işlem sırasında dosyanın geçerli XML olup olmadığı da denetlenir: kapanmamış bir etiket ya da hatalı bir karakter varsa araç hata mesajıyla durur. XML'in yanında SVG, XHTML, RSS ve XSL dosyaları da yüklenebilir.
Güvenlik gereği DTD ya da ENTITY tanımı içeren XML dosyaları işlenmez. Bu tanımlar, sunucunun belleğini dolduran “milyar kahkaha” saldırısının ve dışarıdaki dosyaları okutan XXE saldırılarının kapısıdır; biçimlendirme için gerekli de değildir. Böyle bir dosyan varsa DOCTYPE bölümünü çıkarıp tekrar dene. Girintileme sırasında öğeler arasındaki boşluklar yeniden düzenlenir; boşluğun anlam taşıdığı karma içerikli belgelerde sonucu kontrol et. En fazla 32 MB dosya yüklenebilir. Çıktıdaki kök öğe ve öğe sayısı ekranda yazar. Tek seferde en çok 20 dosya yükleyebilirsin; hepsi aynı ayarla işlenir, birden çok dosya tek ZIP olarak iner.
İşin başından sonuna
- XML dosyanı yükle. XML, SVG, XHTML, RSS, XSL ya da TXT dosyasını sürükle veya seç.
- Girintiyi seç. 2 boşluk yaygın tercihtir; ekibinin kuralına göre 4 boşluk ya da sekme seç.
- Biçimlendir ve indir. Geçerliyse biçimli dosyayı indir. Hata varsa mesajdaki satıra bakıp düzelt.
Sık sorulan sorular
“DTD ya da ENTITY içeren XML işlenmiyor” uyarısı aldım.
Dosyanın başında <!DOCTYPE …> bölümü var. Güvenlik için bu bölümler işlenmez. Bölümü silip tekrar yükle; biçimlendirme sonucu etkilenmez.
SVG dosyamı biçimlendirebilir miyim?
Evet. SVG bir XML dosyasıdır; girintilenmiş hali düzenlemesi ve farkları görmesi çok daha kolaydır. Görünüm değişmez.
XML'i JSON'a çevirebilir miyim?
Bu araç yalnızca biçimlendirir ve doğrular. Yapılandırma dosyaları için “YAML → JSON” aracı vardır; XML'den JSON'a dönüşüm şu an sunulmuyor.
Dosyam sunucuda kalır mı?
Hayır. Dosyan yalnızca işlem için sunucuya gelir, iş bitince silinir; sonucu indirip araçtan çıktığında çıktı da silinir. Hesap açman, ad ya da e-posta vermen gerekmez; dosyaların üçüncü taraf bir servise gönderilmez. Kullanım ücretsizdir: işlem sayısına saatlik ya da günlük kota koymuyoruz, işlemden önce reklam izletmiyoruz ve çıktıya filigran eklemiyoruz.
Diğer Dosya araçları
RUPO Studio