Strumenti

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.

Il tuo XML non lascia mai questa pagina: analisi, formattazione e conversione avvengono nel browser, senza upload e senza log lato server.

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:

  1. Incolla l'XML nel pannello di sinistra oppure carica l'esempio per provare lo strumento.
  2. Scegli l'ampiezza dell'indentazione: 2 spazi, 4 spazi o una tabulazione.
  3. Premi Formatta. L'XML non valido viene rifiutato mostrando il messaggio del parser, non un risultato parziale.
  4. 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

  1. Tag non chiusi o non corrispondenti: <item> chiuso da </Item>. L'XML distingue maiuscole e minuscole, a differenza dell'HTML.
  2. Più di un elemento radice. Racchiudi gli elementi fratelli in un unico contenitore.
  3. Caratteri & < > grezzi nel testo o negli attributi. Usa &amp; &lt; &gt; oppure racchiudi il testo in una sezione CDATA.
  4. Valori di attributo senza virgolette. Ogni attributo le richiede: id="1", mai id=1.
  5. Prefisso di namespace non dichiarato, per esempio soap:Body senza xmlns:soap su un elemento antenato.

Domande Frequenti

Sì. Nessun account, nessuna registrazione, nessun limite di utilizzo e nessuna filigrana sull'output. La pagina è sostenuta solo dalla pubblicità.

No. Analisi, indentazione, minificazione e conversione XML-JSON avvengono nel tuo browser tramite il parser XML integrato. Niente viene trasmesso, salvato o registrato: per questo lo strumento funziona anche su documenti che non potresti incollare altrove.

Solo gli spazi tra i tag. Nomi degli elementi, attributi, contenuto testuale, commenti e sezioni CDATA restano intatti. In alcuni dialetti XML lo spazio dentro un nodo di testo è significativo: tienilo presente se il tuo schema usa xml:space.

No. Lo strumento indica se il documento è ben formato, cioè se la sintassi XML è corretta. Il confronto con uno schema richiede il file dello schema ed è un compito del tuo editor o della tua pipeline di build.

Documenti di qualche megabyte vengono formattati in molto meno di un secondo su una macchina normale. Sui file molto grandi il limite è la memoria del browser, non lo strumento, perché tutto resta lato client.

Gli attributi ricevono il prefisso @, il contenuto testuale misto finisce sotto #text e gli elementi fratelli con lo stesso nome diventano un array. È la mappatura convenzionale e mantiene la struttura prevedibile quando rileggi il risultato.