Ana içeriğe geç

Ü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.

Yüklendikten sonra çevrimdışı çalışır

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

Dosyalara göz at
Çı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.

  1. 1
    DOMParser yapıyı doğrular
    XML'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. 2
    Özel serileştirici ağacı yeniden oluşturur
    Elle 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.
  3. 3
    Yapısal istatistikler sayılır
    Biç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. 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

Sık sorulan sorular