Formattatore XML Online Gratuito con Validatore
Incolla XML minificato o disordinato e ottienilo indentato e leggibile con un clic. Il formattatore valida mentre analizza, indica il primo errore di sintassi e può riminificare il documento o convertirlo in JSON — tutto nel tuo browser.
Cosa Fa un Formattatore XML
Un formattatore XML re-indenta il documento per rendere visibile l'annidamento: ogni elemento figlio rientra di un livello rispetto al padre e gli elementi che contengono solo testo restano su una riga. L'XML generato dalle macchine — buste SOAP, feed RSS, sitemap, layout Android, POM di Maven — arriva quasi sempre su un'unica riga enorme: perfetta per un parser, illeggibile per una persona. La formattazione modifica solo gli spazi tra i tag, quindi il documento in uscita è identico a quello in entrata.
Come Formattare XML Online
Quattro passaggi, senza account e senza upload:
- Incolla l'XML nel pannello di sinistra oppure carica l'esempio per provare lo strumento.
- Scegli l'ampiezza dell'indentazione: 2 spazi, 4 spazi o una tabulazione.
- Premi Formatta. L'XML non valido viene rifiutato mostrando il messaggio del parser, non un risultato parziale.
- Copia o scarica il risultato, oppure passa alla seconda scheda per convertire il documento in JSON.
XML Ben Formato e XML Valido
Ben formato
Il documento rispetta la sintassi XML: un solo elemento radice, tutti i tag chiusi, annidamento corretto, valori degli attributi tra virgolette e caratteri riservati con escape. È ciò che verifica un parser ed è ciò che segnala questo strumento.
Valido
Il documento è ben formato e rispetta anche uno schema — una grammatica DTD, XSD o RELAX NG che stabilisce quali elementi possono comparire e dove. La validità richiede quello schema, quindi la controllano la tua build o il tuo editor, non un formattatore che gira nel browser.
Errori XML Frequenti e Come Risolverli
- Tag non chiusi o non corrispondenti: <item> chiuso da </Item>. L'XML distingue maiuscole e minuscole, a differenza dell'HTML.
- Più di un elemento radice. Racchiudi gli elementi fratelli in un unico contenitore.
- Caratteri & < > grezzi nel testo o negli attributi. Usa & < > oppure racchiudi il testo in una sezione CDATA.
- Valori di attributo senza virgolette. Ogni attributo le richiede: id="1", mai id=1.
- Prefisso di namespace non dichiarato, per esempio soap:Body senza xmlns:soap su un elemento antenato.