Formatator & Validator XML — gratuit
Formatează frumos și validează XML folosind parserul DOM nativ al browserului. Include ieșire minificată pentru utilizare în producție.
Trage un fișier aici sau fă clic pentru a naviga
XML · procesat pe dispozitivul tău
sau apăsați Ctrl+V pentru a lipi din clipboard
Rezultatul va apărea aici…Utilizări frecvente
- Formatare RSS / Atom FeedsInspecție și imprimare frumoasă XML flux RSS sau Atom pentru verificare structură înainte de publicare.
- Formatare cereri și răspunsuri SOAP APIPlicurile SOAP sunt greu de citit pe o singură linie. Formatați-le pentru a depista apelurile API.
- Formatare și validare Sitemap.xmlVerificare sitemap.xml pentru SEO — vedeți toate URL-urile și verificați că structura este valabilă înainte de trimitere la Google.
- Inspecție Office Document XMLFișierele moderne .docx, .xlsx, .pptx sunt arhive ZIP de XML. Inspectați XML-ul intern pentru depanare.
- Inspecție fișiere configurație XMLSpring, .NET, Tomcat, Maven, Ant — multe ecosisteme utilizează configurație XML. Formatare pentru revizuire.
Cum funcționează
Această unealtă parsează și reformatează XML în întregime în browser-ul tău folosind API-ul integrat DOMParser — același motor XML pe care browserele îl folosesc pentru a gestiona SVG și XHTML. Nicio bibliotecă nu este încărcată; formatorul frumos, minificatorul, și convertorul JSON sunt toate scrise manual în această unealtă.
- 1DOMParser validează structuraXML-ul tău este introdus în DOMParser nativ al browser-ului cu tipul MIME application/xml. Dacă documentul nu este bine format — o etichetă neînchisă, un element rădăcină lipsă, ghilimele nepotrivite — DOMParser produce un nod parsererror și unealta afișează mesajul propriu de eroare al browser-ului mai degrabă decât să ignore silențios problema.
- 2Serializatorul personalizat reconstruiește arboreleUn parcurgător recursiv scris manual traversează fiecare nod din DOM-ul parsat — elemente, noduri de text, secțiuni CDATA, comentarii, și instrucțiuni de procesare — și le reserializează cu lățimea de indentare aleasă de tine (1, 2, sau 4 spații). Ieșirea minificată reutilizează același parcurgător cu un șir de umplere gol, astfel încât nodurile de text doar-spații-albe sunt eliminate fără a atinge conținutul de text din interiorul elementelor.
- 3Statisticile structurale sunt numărateÎn timpul trecerii de serializare formatată, parcurgătorul numără fiecare element și atribut din document și raportează totaluri alături de dimensiunile de caractere înainte/după, oferindu-ți o privire de ansamblu structurală rapidă asupra XML-ului fără niciun pas de parsare suplimentar.
- 4Conversie JSON opționalăO a doua funcție recursivă convertește DOM-ul parsat la un obiect JSON: atributele elementului devin chei prefixate cu @, elementele frate repetate devin array-uri, iar copiii de text singuri devin valori simple de tip șir. Rezultatul este serializat cu JSON.stringify pentru descărcare sau copiere.
Instrumente similare
Înfrumusețător CSS
Formatează CSS minimizat cu indentare consecventă sau minimizează-l. Sortare alfabetică opțională a proprietăților pentru diferențe previzibile.
Înfrumusețător & Minificator HTML
Formatează frumos sau minifică HTML cu indentare corespunzătoare a imbricării. Păstrează conținutul din blocurile <pre>, <script>, <style>.
Formatator & Înfrumusețător SQL
Formatează frumos interogările SQL cu indentare corespunzătoare, majuscule configurabile pentru cuvinte cheie și întreruperi de linie la clauze principale. Funcționează cu orice dialect SQL.