Formatator XML & Validator
Formatați, îmbogățiți și validați XML instantaneu în browser. Nu este necesară încărcarea - complet privat și gratuit.
Trageți și plasați un fișier XML aici
Suportă fișiere .xml. Sau inserați XML-ul în zona de mai sus.
Formatați, îmbogățiți și validați XML instantaneu în browser. Nu este necesară încărcarea - complet privat și gratuit.
Suportă fișiere .xml. Sau inserați XML-ul în zona de mai sus.
Formatarea XML indentează elementele imbricate, astfel încât ierarhia documentului să devină vizibilă. XML compact - totul pe o singură linie - este valid din punct de vedere tehnic și util pentru transmisie, dar imposibil de citit pentru oameni. XML formatat adaugă întreruperi de linie între elemente și indentează copiii în interiorul părinților lor, făcându-l scanat, diferibil și editabil manual.
Acest formatator analizează intrarea folosind DOMParser pentru a confirma formarea corectă, apoi parcurge DOM-ul rezultat pentru a emite o ieșire indentată. Comentariile, instrucțiunile de procesare și secțiunile CDATA sunt păstrate. Etichetele cu auto-închidere (cele fără copii) se mențin compacte pe o singură linie; etichetele cu copii sunt răspândite pe mai multe rânduri, cu copiii indentați.
Indentarea în două spații este implicită, care corespunde celei mai comune convenții XML. Formatatorul este conservator în ceea ce privește reformatarea: structura existentă este păstrată, doar spațiul alb dintre elemente se modifică. Datele merg dus-întors prin orice parser XML în mod identic înainte și după formatare.
Compact XML este ilizibil. Răspunsurile SOAP, fluxurile RSS și multe fișiere de configurare ajung ca XML pe o singură linie care este valid din punct de vedere tehnic, dar practic opac. Formatarea dezvăluie structura documentului, vă permite să localizați elemente specifice și face semnificative diferențele în controlul versiunilor.
Formatarea servește și ca verificare a validității. Dacă XML-ul nu reușește să analizeze în timpul formatării, mesajul de eroare identifică problema - de obicei etichete neînchise, nume de elemente nepotrivite sau caractere nevalide. Captarea erorilor XML înainte de a le trimite către un consumator strict economisește timp de depanare.
Lipiți XML, faceți clic pe format.
DOMParser produce un DOM XML. Formatatorul parcurge mai întâi adâncimea arborelui, emițând etichete de deschidere, copii indentați și etichete de închidere. Atributele elementului sunt păstrate pe eticheta de deschidere; ordinea atributelor se potrivește cu sursa.
Spațiile albe semnificative din nodurile de text sunt păstrate — formatatorul nu poate schimba în siguranță spațiul alb de conținut, deoarece poate fi semnificativ (regulile de păstrare a spațiului XML diferă în funcție de schemă). Se modifică doar spațiile albe dintre elemente.
Elementele cu auto-închidere (fără copii) emit ca <tag attr="val"/>. Elementele cu conținut de text sunt emise ca <tag>text</tag>. Elementele cu copii element emit pe mai multe linii cu copii indentati. Secțiunile CDATA, comentariile și instrucțiunile de procesare emit cu delimitatorii și conținutul lor original.