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.