Come formattare un file XML
- Incolla il tuo XML, trascina un file
.xmlnell'editor oppure caricalo da un URL. - Clicca su Formatta (oppure premi Ctrl+Invio) e scegli l'indentazione. Minifica rimuove gli spazi tra gli elementi.
- Se l'XML non è ben formato, il riquadro degli errori mostra la riga, la colonna e la causa, e la riga viene evidenziata. Correggi l'errore, poi copia o scarica il risultato.
Cosa fa il formattatore XML
- Pretty print – ogni elemento su una riga propria, indentato con 2 spazi, 4 spazi o tabulazioni.
- I tuoi dati restano intatti – testo, valori degli attributi ed entità come
&o vengono scritti esattamente come nel sorgente; cambiano solo gli spazi tra gli elementi. - Rispetta il contenuto misto – gli elementi che mescolano testo e markup, come
<p>Hello <b>world</b></p>, e gli elementi conxml:space="preserve"non vengono toccati. - Conserva tutto il resto – dichiarazione XML, DOCTYPE, commenti, sezioni CDATA e istruzioni di elaborazione restano al loro posto.
- Opzioni – comprimi gli elementi vuoti in
<a/>, rimuovi i commenti o minifica l'intero documento. - Statistiche – dimensione, numero di elementi e attributi, profondità di annidamento.
Errori XML più comuni: perché il file non è ben formato
| Problema | Esempio | Soluzione |
|---|---|---|
| Tag chiusi nell'ordine sbagliato | <b><i>text</b></i> | Chiudi prima l'elemento interno: </i></b> |
| E commerciale senza escape | AT&T | Scrivi AT&T |
| Segno di minore senza escape | a < b | Scrivi a < b oppure usa CDATA |
| Attributo senza virgolette | <item id=7> | <item id="7"> |
| Due elementi radice | <a/><b/> | Racchiudili in un unico elemento padre |
| Entità HTML | , © | Usa  , © oppure dichiarale in una DTD |
Formattare XML da riga di comando e nel codice
- Linux e macOS:
xmllint --format file.xml - Python:
xml.dom.minidom.parseString(text).toprettyxml(indent=" ") - C#:
XDocument.Parse(text).ToString() - Java: una identity transform XSLT con
OutputKeys.INDENTimpostato ayes - VS Code: il comando Formatta documento (Format Document) con un'estensione XML installata
Perché scegliere Online XML Formatter?
- GratisTutti gli strumenti sono gratuiti: senza limiti, senza account e senza filigrane.
- PrivatoL'elaborazione avviene localmente nel tuo browser. I file non vengono mai caricati su alcun server.
- VelocePagine leggere che si caricano all'istante su qualsiasi dispositivo.
- Funziona ovunqueCompatibile con Windows, macOS, Linux, Android e iPhone.
Domande frequenti
Il mio XML viene caricato su un server?
No. Formattazione e validazione avvengono nel tuo browser. Solo Carica da URL recupera il file tramite il nostro server, perché i browser bloccano la maggior parte dei download diretti da altri siti; il contenuto ti viene inoltrato direttamente e non viene memorizzato.
La formattazione modifica i miei dati?
No. Cambiano solo gli spazi tra gli elementi. Testo, valori degli attributi, entità, sezioni CDATA e commenti restano esattamente come sono stati scritti, e gli elementi con contenuto misto non vengono toccati.
Qual è la differenza tra XML ben formato e XML valido?
Un XML ben formato rispetta le regole di sintassi: un solo elemento radice, tag annidati e chiusi correttamente, valori degli attributi tra virgolette e caratteri speciali con escape. Un XML valido, in più, è conforme a uno schema (XSD) o a una DTD. Questo strumento verifica che l'XML sia ben formato.
Posso formattare file XML molto grandi?
Sì. Un file da 2,6 MB con 20.000 record viene analizzato e formattato in una frazione di secondo, e l'editor disegna i numeri di riga solo per le righe visibili, così resta reattivo.