Sări la conținut
TextArray
Complet local

Formatator XML

Imprimați destul de mult sau reduceți XML cu verificări de imbricare a etichetelor care denumesc eticheta ofensătoare.

Intrare

Formatator XML

Lipiți XML și acest instrument îl reformatează într-un marcaj cu indentație curată - sau îl reduce la o singură linie minimizată. Se ocupă de XML-ul pe care îl întâlnești într-o zi lucrătoare: răspunsuri API, fluxuri RSS și Atom, hărți de site, fișiere SVG, manifeste Maven și NuGet, machete Android și fișierul de configurare, un instrument de compilare tocmai stricat pe o singură linie.

Formatarea pune fiecare etichetă pe propria linie și indentează copiii cu două spații, patru spații sau o filă - alegerea dvs. „Restrângeți elementele scurte” păstrează pe o singură linie un element cu doar conținut text, cum ar fi un singur SKU sau o dată, ceea ce menține documentele voluminoase de date compacte și scanate; dezactivați-l și fiecare valoare se mută la propria linie indentată. Comentariile, secțiunile CDATA, instrucțiunile de procesare și declarația XML supraviețuiesc toate neatinse, iar textul care conține doar spații albe dintre etichete este ordonat în timp ce conținutul text real este păstrat. Minify face invers: elimină spațiul alb dintre etichete, astfel încât documentul să fie cât mai mic, fără a-și schimba sensul.

În timp ce funcționează, instrumentul verifică dacă etichetele se cuibează corect. O etichetă de închidere rătăcită sau un element care nu se închide niciodată produce un mesaj calm care denumește eticheta exactă, așa că remedierea durează câteva secunde. Cunoașteți totuși limitele: acesta este un formatator, nu un validator de schemă - verifică numai imbricarea, iar sintaxa atributului trece exact așa cum este scrisă, fără verificarea DTD sau XSD.

Totul rulează în browserul tău. Nu este trimisă nicio solicitare și nimic nu este înregistrat, astfel încât fluxurile, exporturile și configurațiile care transportă date interne pot fi lipite în siguranță. Numărul arată elementele, adâncimea și dimensiunea înainte și după.

FAQ

Este acesta un validator XML?
Doar parțial. Verifică dacă etichetele se deschid și se închid în ordinea corectă și denumește eticheta atunci când nu se închid. Nu se validează pe o schemă DTD sau XSD, iar sintaxa atributului trece așa cum este scrisă - utilizați un validator dedicat pentru conformitatea cu schema.
Ce face „Reducerea elementelor scurte”?
Un element al cărui întreg conținut este o singură bucată de text rămâne pe o singură linie în loc să fie împărțit în trei. Acest lucru menține documentele grele de date, cum ar fi fluxurile și exporturile, mult mai scurte. Opriți-l pentru a oferi fiecărei valori propria linie indentată.
Sunt păstrate comentariile, CDATA și declarația XML?
Da. Comentariile, secțiunile CDATA, instrucțiunile de procesare și declarațiile DOCTYPE trec octet pentru octet și sunt doar reindentate. Textul care conține doar spații albe între etichete este eliminat; conținutul textului real este păstrat.
Care este diferența dintre formatare și minimizare?
Formatarea adaugă linii noi și indentare, astfel încât structura să fie lizibilă. Minimizarea elimină spațiul alb dintre etichete, astfel încât documentul să fie cât mai mic posibil. Nici unul nu modifică numele elementelor, atributele sau conținutul textului.
XML-ul meu este încărcat de undeva?
Nu. Analiza și formatarea au loc în întregime în browserul dvs., iar XML-ul nu părăsește niciodată dispozitivul dvs. - în siguranță pentru fluxuri, exporturi și fișiere de configurare cu date interne.