Toate instrumentele

Formator XML

XML minimizat din depozitele de jurnal și răspunsurile API este greu de citit. Imprimați destul de mult cu indentare consecventă pentru a identifica etichetele nepotrivite, problemele legate de spațiul de nume și secțiunile CDATA necinstite. Formatarea funcționează local — utilă pentru configurațiile întreprinderii care conțin nume de gazdă interne.
Intrare
Acest instrument este disponibil în browserul web.

Cum se formatează XML

1. Lipește XML sau încărcați fișierul .xml.
2. Fă clic pe format / înfrumusețare.
3. Examinează structura arborelui indentat.
4. Copiază XML formatat sau remediați erorile afișate de parser.

Exemple de formatare XML

Maven pom.xml

Blocul de dependență pe o linie extins pentru diferențe lizibile înainte de comitere.

Depanare de eroare SOAP

Indentați șirul de eroare imbricat și nodurile de detaliu pentru a găsi codul de eroare al aplicației.

Verificarea fluxului RSS

Formatați XML elementul de canal pentru a verifica adresele URL pubDate și anexă.

Când să formatați XML

Când revizuiește configurația înainte de implementare.
Când comparăm vizual două instantanee XML.
Când predați structura XML pentru juniori.

Când formatarea induce în eroare

Când spațiul alb din interiorul elementelor este semnificativ (xml:space="preserve").
La semnarea rezumatelor XML — formatarea modifică octeții.
Când fișierul este HTML, nu XML - folosești instrumente specifice HTML.

Mențiune XML vs JSON

XML conține atribute, spații de nume și conținut mixt. Conversia în JSON pierde nuanța — formatați XML atunci când lucrați cu SOAP sau SAML vechi.

Securitate

Miliarde de râsete și atacurile de entități externe vizează analizatorii XML — formatatorii de browser ar trebui să dezactiveze entitățile externe; evitați totuși să lipește XML imens neîncrezător.

Conductă cu YAML

Multe fișiere DevOps au început ca XML (Maven, Ant) — format înainte de a converti modelele în YAML mental sau cu yamlToJson pentru stive greenfield.

Întrebări frecvente

Formatatorul remediază XML nevalid?

Afișează erori de analiză — trebuie să închideți etichetele și să evadați & < manual.

Ordinea atributelor?

Pretty-print poate reordona atributele vizual, dar valorile sunt neschimbate.

Fișiere XML mari?

Browserul se poate sufoca cu mai mulți 100 MB - folosești xmllint CLI pentru fișiere uriașe.

Spații de nume?

Spații de nume valide păstrate — legările de prefix trebuie să fie corecte în sursă.

Încărcat?

Nu.

Compară două fișiere XML?

Formatați ambele, apoi folosești instrumentul de diferențiere a textului.