formattatore XML
Minified XML from log dumps and API responses is hard to read. Pretty-print with consistent indentation to spot mismatched tags, namespace issues, and rogue CDATA sections. Formatting runs locally — useful for enterprise configs containing internal hostnames.
Input
Questo strumento è disponibile in un browser web.
How to format XML
1. Paste XML or upload .xml file.
2. Click format / beautify.
3. Review indented tree structure.
4. Copy formatted XML or fix errors shown by parser.
XML esempi di formattazione
Maven pom.xml
Blocco di dipendenze di una riga espanso per differenze leggibili prima del commit.
Debug degli errori SOAP
Rientra la stringa di errore annidata e dettaglia i nodi per trovare il codice di errore dell'applicazione.
Controllo del feed RSS
Formatta l'elemento del canale XML per verificare pubDate e gli URL degli allegati.
Quando formattare XML
• Quando si esamina la configurazione prima della distribuzione.
• Quando si confrontano visivamente due istantanee XML.
• Quando si insegna la struttura XML ai ragazzi.
Quando la formattazione è fuorviante
• Quando gli spazi bianchi all'interno degli elementi sono significativi (xml:space="preserve").
• Quando si firmano XML digest: la formattazione modifica i byte.
• Quando il file è HTML e non XML: utilizza strumenti specifici per HTML.
Mentalità XML contro JSON
XML trasporta attributi, spazi dei nomi e contenuto misto. La conversione in JSON perde sfumature: il formato XML è in vigore quando si lavora con SOAP o SAML legacy.
Sicurezza
Miliardi di risate e attacchi a entità esterne prendono di mira i parser XML: i formattatori del browser dovrebbero disabilitare le entità esterne; evitare comunque di incollare file XML enormi non attendibili.
Conduttura con YAML
Molti file DevOps sono iniziati come formato XML (Maven, Ant) prima di convertire mentalmente i pattern in YAML o con yamlToJson per gli stack greenfield.
Domande frequenti
Il formattatore corregge XML non valido?
Mostra errori di analisi: devi chiudere i tag ed eseguire l'escape & < manualmente.
Ordine degli attributi?
Pretty-print può riordinare visivamente gli attributi ma i valori rimangono invariati.
File XML di grandi dimensioni?
Il browser potrebbe bloccarsi su più 100 MB: utilizza la CLI xmllint per file di grandi dimensioni.
Spazi dei nomi?
Spazi dei nomi validi conservati: i collegamenti del prefisso devono essere corretti nell'origine.
Caricato?
NO.
Confrontare due file XML?
Formatta entrambi, quindi utilizza lo strumento di confronto testo.