XML formater i validator — besplatno
Lijepo ispišite i validirajte XML koristeći izvorni DOM parser vašeg preglednika. Uključuje minirani izlaz za produkcijsku upotrebu.
Ispustite datoteku ovdje ili kliknite za odabir
XML · obrađuje se na vašem uređaju
ili pritisnite Ctrl+V za lijepljenje iz međuspremnika
Izlaz će se prikazati ovdje…Uobičajene namjene
- Format RSS / Atom kanalaProvjerite i lijepo ispis RSS ili Atom kanala XML kako biste provjerili strukturu prije objavljivanja.
- Format zahtjeva i odgovora SOAP APISOAP omotnice su poznate kao teško čitljive u jednoj liniji. Formazirajte kako biste otklonili greške u API pozivima.
- Format i Validacija Sitemap.xmlProvjerite sitemap.xml za SEO — pogledajte sve URL-e i provjerite je li struktura valida prije nego što pošaljem Google-u.
- Provjerite XML dokumenata za OfficeModerne datoteke .docx, .xlsx, .pptx su ZIP arhive XML. Provjerite interni XML za otklanjanje grešaka.
- Provjerite datoteke XML konfiguracijeSpring, .NET, Tomcat, Maven, Ant — mnogi ekosustavi koriste XML konfiguraciju. Formazirajte za pregled.
Kako funkcionira
Ovaj alat raščlanjuje i preformatira XML u potpunosti u vašem pregledniku koristeći ugrađeni DOMParser API — isti XML mehanizam koji preglednici koriste za obradu SVG-a i XHTML-a. Nijedna biblioteka nije učitana; pretty-printer, minifikator i JSON pretvarač svi su ručno napisani u ovom alatu.
- 1DOMParser provjerava strukturuVaš XML predaje se izvornom DOMParseru preglednika s MIME tipom application/xml. Ako dokument nije dobro formiran — nezatvorena oznaka, nedostajući korijenski element, nepodudarni navodnici — DOMParser proizvodi čvor parsererror i alat prikazuje vlastitu poruku greške preglednika umjesto tihog ignoriranja problema.
- 2Prilagođeni serijalizator obnavlja stabloRučno napisani rekurzivni prolaznik obilazi svaki čvor u raščlanjenom DOM-u — elemente, tekstualne čvorove, CDATA odjeljke, komentare i procesne instrukcije — i ponovno ih serijalizira s vašom odabranom širinom uvlačenja (1, 2 ili 4 razmaka). Minificirani izlaz ponovno koristi istog prolaznika s praznim nizom podstavljanja, tako da se tekstualni čvorovi koji su samo bjelina uklanjaju bez diranja tekstualnog sadržaja unutar elemenata.
- 3Broje se strukturne statistikeTijekom prolaza formatirane serijalizacije, prolaznik broji svaki element i atribut u dokumentu i prijavljuje ukupne iznose uz veličine znakova prije/poslije, dajući vam brz strukturni pregled XML-a bez ikakvog dodatnog koraka raščlanjivanja.
- 4Opcionalna JSON pretvorbaDruga rekurzivna funkcija pretvara raščlanjeni DOM u JSON objekt: atributi elemenata postaju ključevi s prefiksom @, ponovljeni srodni elementi postaju nizovi, a usamljena tekstualna djeca postaju obične vrijednosti niza. Rezultat se serijalizira s JSON.stringify za preuzimanje ili kopiranje.
Srodni alati
CSS uljepšivač
Formatirajte minificirani CSS s dosljednim uvlačenjem ili ga minificirajte. Izborno abecedno sortiranje svojstava za predvidljive razlike.
HTML uljepšivač i minifikator
Lijepo ispišite ili minificirajte HTML s pravilnim uvlačenjem ugniježđivanja. Čuva sadržaj unutar <pre>, <script>, <style> blokova.
SQL formater i uljepšivač
Lijepo ispišite SQL upite s odgovarajućim uvlačenjem, konfigurabilnim slučajem ključnih riječi i prijelomima redaka na glavnim klauzulama. Radi s bilo kojim SQL dijalektom.