Formattatore e validatore XML

Incolla l’XML per indentarlo per livelli e vedere subito se è ben formato.

Testi e file restano nel tuo browser: non viene inviato nulla a un server.

Come si usa

  1. Incolla codice XML nel campo di input. Ogni elemento appare su una riga a sé, indentato secondo la sua profondità.
  2. In “Indentazione” scegli 2 spazi, 4 spazi o una tabulazione, oppure “Minifica” per togliere gli spazi tra i tag.
  3. Disattiva “Mantieni i commenti” per togliere tutti i commenti <!-- -->.
  4. Se un tag non è chiuso bene o manca una virgoletta in un attributo, il risultato indica il punto e la barra di stato mostra riga e colonna.
  5. Se l’XML è ben formato, sotto il risultato compare ✓ con il numero di elementi e attributi. I prefissi di namespace non dichiarati (come soap:) vengono formattati comunque, ma segnalati con ⚠.

Domande frequenti

Lo strumento modifica il contenuto del mio testo?

Riorganizza solo gli spazi tra i tag. Gli elementi che mescolano testo e tag, come <p>Ciao <b>mondo</b></p>, restano così come sono su una riga, perché i loro spazi possono avere un significato. I valori degli attributi e i riferimenti a entità come &amp; non vengono toccati.

L’XML viene validato con un XSD o una DTD?

No. Controlla solo la sintassi XML (documento ben formato), come la chiusura dei tag e le virgolette degli attributi. Per validare rispetto a uno schema specifico usa uno strumento come xmllint; per creare una bozza di schema da un XML di esempio prova il generatore XSD.

Che cosa vuol dire “ben formato”?

Ogni tag di apertura ha il suo tag di chiusura, c’è un solo elemento radice, i valori degli attributi sono tra virgolette e & e < sono scritti con l’escape corretto. Qualsiasi parser XML si ferma appena una di queste regole non è rispettata.

Il mio XML viene inviato da qualche parte?

No. La formattazione avviene interamente nel tuo browser; nulla viene inviato a un server.

Strumenti simili

Tutti gli strumenti