Ücretsiz XML Biçimlendirici ve Doğrulayıcı
Tarayıcınızın yerel DOM ayrıştırıcısı kullanılarak XML'i güzel yazdırın ve doğrulayın. Üretim kullanımı için küçültülmüş çıktı içerir.
Dosyayı buraya bırakın ya da göz atmak için tıklayın
XML · cihazınızda işlenir
veya panodan yapıştırmak için Ctrl+V'ye basın
Çıktı burada görünecek…Yaygın kullanımlar
- RSS / Atom Akışlarını FormatlaYayınlamadan önce yapıyı doğrulamak için RSS veya Atom akışı XML'sini incele ve güzel yazdır.
- SOAP API İsteklerini ve Yanıtlarını FormatlaSOAP zarfları tek satırda okunması notoriously zor. API çağrılarını hata ayıklamak için formatla.
- Sitemap.xml'i Formatla ve DoğrulaSEO için sitemap.xml'i kontrol et — tüm URL'leri gör ve yapıyı Google'a göndermeden önce doğrula.
- Office Belgesi XML'sini İnceleModern .docx, .xlsx, .pptx dosyaları XML'in ZIP arşividir. Hata ayıklama için iç XML'i incele.
- XML Yapılandırma Dosyalarını İnceleSpring, .NET, Tomcat, Maven, Ant — pek çok ekosistem XML config kullanır. İnceleme için formatla.
Nasıl çalışır
Bu araç XML'i tamamen tarayıcınızda yerleşik DOMParser API'siyle ayrıştırır ve yeniden biçimlendirir — tarayıcıların SVG ve XHTML'yi işlemek için kullandığı aynı XML motoru. Hiçbir kütüphane yüklenmez; güzelleştirici, küçültücü ve JSON dönüştürücü bu araçta elle yazılmıştır.
- 1DOMParser yapıyı doğrularXML'iniz application/xml MIME türüyle tarayıcının yerel DOMParser'ına verilir. Belge iyi biçimlendirilmemişse — kapanmamış etiket, eksik kök öğe, uyumsuz tırnaklar — DOMParser bir parsererror düğümü üretir ve araç sorunu sessizce yok saymak yerine tarayıcının kendi hata mesajını gösterir.
- 2Özel serileştirici ağacı yeniden oluştururElle yazılmış özyinelemeli bir gezgin ayrıştırılmış DOM'daki her düğümü — öğeler, metin düğümleri, CDATA bölümleri, yorumlar ve işleme talimatları — dolaşır ve seçtiğiniz girinti genişliğiyle (1, 2 veya 4 boşluk) yeniden serileştirir. Küçültülmüş çıktı aynı gezgini boş bir dolgu dizesiyle yeniden kullanır; böylece yalnızca boşluk içeren metin düğümleri öğelerin içindeki metin içeriğine dokunulmadan kaldırılır.
- 3Yapısal istatistikler sayılırBiçimlendirilmiş serileştirme geçişi sırasında gezgin belgedeki her öğeyi ve özniteliği sayar ve toplamları önce/sonra karakter boyutlarıyla birlikte bildirir; böylece ek bir ayrıştırma adımı olmadan XML'in hızlı bir yapısal özetini elde edersiniz.
- 4İsteğe bağlı JSON dönüştürmeİkinci bir özyinelemeli işlev ayrıştırılmış DOM'u bir JSON nesnesine dönüştürür: öğe öznitelikleri @ önekli anahtarlara, tekrarlanan kardeş öğeler dizilere, tek metin alt öğeleri ise düz dize değerlerine dönüşür. Sonuç indirme veya kopyalama için JSON.stringify ile serileştirilir.
İlgili araçlar
CSS Güzelleştirici
Küçültülmüş CSS'i tutarlı girintilerle düzenleyin ya da küçültün. Öngörülebilir farklar için isteğe bağlı alfabetik özellik sıralaması.
HTML Güzelleştirici ve Küçültücü
HTML'yi uygun yuvalama girintisiyle güzel yazdırın veya küçültün. <pre>, <script>, <style> bloklarındaki içeriği korur.
SQL Biçimlendirici ve Güzelleştirici
SQL sorgularını uygun girintileme, yapılandırılabilir anahtar kelime büyük/küçük harfi ve ana yan tümcelerde satır sonlarıyla güzel yazdırın. Her SQL diyalektiyle çalışır.