Pređi na glavni sadržaj
LibraTool logoLibraTool

XML formater i validator — besplatno

Lepo štampajte i validirajte XML koristeći nativni DOM parser pregledača. Uključuje minifikovani izlaz za upotrebu u produkciji.

Radi van mreže kada se učita

Prevucite datoteku ovde ili kliknite da izaberete

XML · obrađeno na vašem uređaju

ili pritisnite Ctrl+V da nalepite iz privremene memorije

Pretraži fajlove
Izlaz će se prikazati ovde…

Uobičajene upotrebe

  • Formatiranje RSS / Atom kanalaInspektirajte i špricajte RSS ili Atom kanal XML da verificirate strukturu pre objavljivanja.
  • Formatiranje SOAP API zahteva i odgovoraSOAP koverte su poznata kao teška za čitanje u jednoj liniji. Formatirajte da otklonite greške u API pozivima.
  • Formatiranje i verifikacija Sitemap.xmlProverite sitemap.xml za SEO — vidite sve URL-e i verificirajte strukturu je validna pre nego što pošalje Google-u.
  • Inspektiranje Office dokumenta XMLModerne .docx, .xlsx, .pptx datoteke su ZIP arhive XML. Inspektirajte interni XML za otklanjanje grešaka.
  • Inspektiranje XML konfiguracionih datotekaSpring, .NET, Tomcat, Maven, Ant — mnogi ekosistemi koriste XML konfig. Formatirajte na pregledu.

Kako funkcioniše

Ova alatka parsira i preformatira XML u potpunosti u vašem pregledaču koristeći ugrađeni DOMParser API — isti XML mehanizam koji pregledači koriste za rukovanje SVG i XHTML. Nijedna biblioteka se ne učitava; pretty-printer, minifikator, i JSON konvertor su svi ručno napisani u ovoj alatki.

  1. 1
    DOMParser proverava strukturu
    Vaš XML se prosleđuje prirodnom DOMParser-u pregledača sa MIME tipom application/xml. Ako dokument nije dobro formiran — nezatvorena oznaka, nedostajući koreni element, neusklađeni navodnici — DOMParser proizvodi čvor parsererror i alatka otkriva sopstvenu poruku greške pregledača umesto da tiho ignoriše problem.
  2. 2
    Prilagođen serijalizator ponovo gradi stablo
    Ručno napisan rekurzivni obilazač prolazi kroz svaki čvor u parsiranom DOM-u — elemente, tekstualne čvorove, CDATA sekcije, komentare, i instrukcije obrade — i ponovo ih serijalizuje sa izabranom širinom uvlačenja (1, 2, ili 4 razmaka). Minifikovan izlaz ponovo koristi isti obilazač sa praznim nizom popune, tako da se tekstualni čvorovi koji sadrže samo razmake uklanjaju bez dodirivanja sadržaja teksta unutar elemenata.
  3. 3
    Broje se strukturne statistike
    Tokom formatiranog prolaza serijalizacije, obilazač broji svaki element i atribut u dokumentu i prijavljuje ukupne vrednosti uz veličine znakova pre/posle, dajući vam brz strukturni pregled XML-a bez ikakvog dodatnog koraka parsiranja.
  4. 4
    Opciona JSON konverzija
    Druga rekurzivna funkcija konvertuje parsirani DOM u JSON objekat: atributi elementa postaju ključevi sa prefiksom @, ponovljeni srodni elementi postaju nizovi, i usamljena tekstualna deca postaju obične vrednosti niza. Rezultat se serijalizuje sa JSON.stringify za preuzimanje ili kopiranje.

Slične alatke

Česta pitanja