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.
Prevucite datoteku ovde ili kliknite da izaberete
XML · obrađeno na vašem uređaju
ili pritisnite Ctrl+V da nalepite iz privremene memorije
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.
- 1DOMParser proverava strukturuVaš 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.
- 2Prilagođen serijalizator ponovo gradi stabloRuč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.
- 3Broje se strukturne statistikeTokom 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.
- 4Opciona JSON konverzijaDruga 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
CSS ulepšavač
Formatirajte minifikovani CSS sa doslednim uvlačenjem ili ga minifikujte. Opciono abecedno sortiranje svojstava za predvidljive razlike.
HTML ulepšavač i minifikator
Lepo štampajte ili minifikujte HTML sa pravilnim uvlačenjem ugnježdavanja. Čuva sadržaj unutar blokova <pre>, <script>, <style>.
SQL formater i ulepšavač
Lepo štampajte SQL upite sa pravilnim uvlačenjem, podesivim pisanjem ključnih reči i prenosom reda na glavnim klauzulama. Radi sa bilo kojim SQL dijalektom.