Besplatan XML formater i validator

Ljepo formatirajte i provjerite XML koristeći ugrađeni DOM parser vašeg preglednika. Uključuje minifikovani izlaz za produkcijsku upotrebu.

Radi offline nakon učitavanja

Ispustite datoteke ovdje ili kliknite da ih pregledate

XML · Nema ograničenja veličine datoteke

ili pritisnite Ctrl+V za lijepljenje iz međuspremnika

Pregledaj fajlove
Izlaz će se pojaviti ovdje…

Kako radi

Ovaj alat raščlanjuje i preoblikuje XML u potpunosti u vašem pregledniku koristeći ugrađen DOMParser API — isti XML mehanizam koji preglednici koriste da rukuju SVG-om i XHTML-om. Nijedna biblioteka se ne učitava; uljepšavatelj, minifikator, i JSON konverter su svi ručno napisani u ovom alatu.

  1. 1
    DOMParser validira strukturu
    Vaš XML se prosljeđuje ugrađenom DOMParser preglednika sa MIME tipom application/xml. Ako dokument nije dobro formiran — nezatvorena oznaka, nedostajući korijenski element, neusklađeni navodnici — DOMParser proizvodi čvor parsererror i alat prikazuje vlastitu poruku greške preglednika umjesto da tiho ignoriše problem.
  2. 2
    Prilagođen serijalizator ponovo gradi stablo
    Ručno napisan rekurzivni obilazač prolazi kroz svaki čvor u raščlanjenom DOM-u — elemente, tekstualne čvorove, CDATA sekcije, komentare, i instrukcije obrade — i ponovo ih serijalizuje sa vašom odabranom širinom uvlačenja (1, 2, ili 4 razmaka). Minifikovan izlaz koristi isti obilazač sa praznim nizom popune, tako da se tekstualni čvorovi samo-razmaka uklanjaju bez dodirivanja tekstualnog sadržaja unutar elemenata.
  3. 3
    Strukturne statistike se broje
    Tokom prolaza formatirane serijalizacije obilazač broji svaki element i atribut u dokumentu i prijavljuje ukupne zbirove uz veličine znakova prije/poslije, dajući vam brz strukturni pregled XML-a bez ikakvog dodatnog koraka raščlanjivanja.
  4. 4
    Opciona JSON konverzija
    Druga rekurzivna funkcija pretvara raščlanjen DOM u JSON objekat: atributi elementa postaju ključevi sa prefiksom @, ponovljeni elementi sestre postaju nizovi, i usamljena tekstualna djeca postaju obične vrijednosti niza. Rezultat se serijalizuje sa JSON.stringify za preuzimanje ili kopiranje.

Povezani alati

Često postavljana pitanja