XML'i açık hata mesajlarıyla biçimlendirin, küçültün ve doğrulayın — doğrudan tarayıcınızda.
XML gerçek dünya sistemlerinde hâlâ her yerdedir: SOAP ve eski API'ler, RSS ve Atom akışları, Android ve Maven yapılandırmaları, SVG görselleri ve — Brezilya'da — şirketlerle vergi dairesi arasında dolaşan her elektronik fatura (NF-e). Bu belgeler genellikle küçültülmüş veya tutarsız girintili gelir ve eksik tek bir kapanış etiketi koca bir entegrasyonu bozabilir. Bu araç en çok ihtiyaç duyduğunuz iki işi yapar: bir belgenin iyi biçimlendirilmiş (well-formed) olup olmadığını anında söyler ve yapı okunur hâle gelsin diye onu temiz, tutarlı girintiyle yeniden yazar.
Doğrulama, tarayıcınıza gömülü XML ayrıştırıcısını kullanır — web platformunu çalıştıran o katı motorun ta kendisi — dolayısıyla iyi biçimlendirilmişlik denetimi bir regex yaklaştırması değil, gerçeğidir. Ayrıştırma başarısız olduğunda araç, satır numarasını ve ayrıştırıcının mesajını çıkarır ve sizi doğrudan eşleşmeyen etikete, başıboş ve işaretine veya bozuk özniteliğe yönlendiren anlaşılır bir biçimde gösterir. Biçimlendirme, ayrıştırılmış ağacı dolaşıp belgeyi yeniden kuran, amaca özel özyinelemeli bir serileştiriciyle yapılır: öğeler düzey düzey girintilenir, boş öğeler kompakt kendinden kapanan biçime indirgenir ve yalnızca metin içeren öğeler okunabilirlik için tek satırda kalır.
Serileştirici, genel güzelleştiricilerin çoğu zaman yok ettiği şeyleri bilinçli olarak korur: CDATA bölümleri ham içeriğini olduğu gibi tutar, yorumlar ve işleme yönergeleri yerlerinde kalır, öznitelik değerleri doğru biçimde yeniden kaçışlanır, ad alanı önekleri korunur ve orijinal belgenizdeki XML bildirimi taşınır. "Küçült" düğmesi aynı motoru ters yönde uygular ve yok sayılabilir boşlukları atarak eşdeğer en küçük belgeyi üretir — XML'i bir istek gövdesine gömmeden önce kullanışlıdır. Dosyalarınız sayfadan asla çıkmaz: ayrıştırma ve yeniden yazma tamamen cihazınızda gerçekleşir.
İyi biçimlendirilmiş bir belge XML'in yapısal kurallarına uyar: tek bir kök öğe, kapatılmış her etiket, tırnaklanmış öznitelikler ve kaçışlanmış özel karakterler. Bu, herhangi bir ayrıştırıcının dosyayı kabul etmesi için asgari koşuldur — bu araç, tarayıcının yerel XML ayrıştırıcısıyla tam olarak bunu denetler.
Hayır. İyi biçimlendirilmişliği (sözdizimini) doğrular, belirli bir şemaya uygunluğu değil. Bir belge kusursuz biçimde iyi biçimlendirilmiş olup yine de belirli öğeler bekleyen bir sistem tarafından reddedilebilir — şema doğrulaması XSD'yi ve özel bir doğrulayıcıyı gerektirir.
Hayır. Yalnızca öğeler arasındaki yok sayılabilir boşluklar etkilenir. Metin içeriği korunur, CDATA bölümleri bayt bayt saklanır; yorumlar, işleme yönergeleri ve öznitelikler gidiş dönüşten sağ çıkar.
XML yalnızca beş varlığı önceden tanımlar: &, <, >, " ve '. gibi HTML adları düz XML'de geçersizdir — bunları   gibi sayısal varlıklarla değiştirin veya bir DTD'de bildirin.
Hayır. Ayrıştırma, doğrulama, biçimlendirme ve küçültme cihazınızda %100 JavaScript'te çalışır. Hiçbir şey yüklenmez, günlüğe kaydedilmez veya saklanmaz — faturalar ve hassas veriler içeren belgeler için bile güvenlidir.
Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.
Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.