Formattatore e Validatore XML

Formatta, minifica e valida XML con messaggi di errore chiari — direttamente nel tuo browser.

Come si usa

  1. Incolla il tuo XML nel campo di input — una risposta API, un file di configurazione, una fattura, un feed RSS.
  2. Scegli l'indentazione che preferisci (2 spazi, 4 spazi o tab) e clicca "Formatta", oppure clicca "Minifica" per eliminare tutti gli spazi superflui in una sola riga.
  3. Se il documento è malformato, la riga esatta e l'errore appaiono all'istante; se è valido, copia o scarica il risultato pulito. Tutto gira nel tuo browser.

Informazioni su questo strumento

L'XML è ancora ovunque nei sistemi reali: SOAP e API legacy, feed RSS e Atom, configurazioni di Android e Maven, immagini SVG e, in Brasile, ogni fattura elettronica (NF-e) che viaggia tra le aziende e l'autorità fiscale. Questi documenti di solito arrivano minificati o indentati in modo incoerente, e un solo tag di chiusura mancante può rompere un'intera integrazione. Questo strumento fa i due lavori di cui hai più bisogno: ti dice subito se un documento è ben formato e lo riscrive con un'indentazione pulita e coerente che rende la struttura leggibile.

La validazione usa il parser XML integrato nel tuo browser — lo stesso motore rigoroso che alimenta la piattaforma web — quindi il controllo di buona formazione è quello vero, non un'approssimazione con regex. Quando il parsing fallisce, lo strumento estrae il numero di riga e il messaggio del parser e li mostra in un formato comprensibile, indicandoti direttamente il tag non chiuso, la e commerciale fuori posto o l'attributo rotto. La formattazione è affidata a un serializzatore ricorsivo costruito ad hoc che percorre l'albero analizzato e ricostruisce il documento: gli elementi vengono indentati livello per livello, gli elementi vuoti collassano nella forma compatta autochiudente, e gli elementi che contengono solo testo restano su una riga per leggibilità.

Il serializzatore preserva deliberatamente ciò che i pretty-printer generici spesso distruggono: le sezioni CDATA mantengono intatto il loro contenuto grezzo, commenti e istruzioni di elaborazione restano dove erano, i valori degli attributi vengono riescapati correttamente, i prefissi di namespace restano intatti e la dichiarazione XML del documento originale viene mantenuta. Il pulsante "Minifica" applica lo stesso motore al contrario, eliminando gli spazi ignorabili per produrre il documento equivalente più piccolo — utile prima di incorporare XML nel body di una richiesta. I tuoi file non lasciano mai la pagina: parsing e riscrittura avvengono interamente sul tuo dispositivo.

Domande frequenti

Cosa significa "ben formato" in XML?

Un documento ben formato rispetta le regole strutturali dell'XML: un solo elemento radice, ogni tag chiuso, attributi tra virgolette e caratteri speciali con escape. È il minimo perché qualsiasi parser accetti il file — questo strumento verifica esattamente questo, con il parser XML nativo del browser.

Il validatore controlla schemi XSD o DTD?

No. Verifica la buona formazione (sintassi), non la conformità a uno schema specifico. Un documento può essere perfettamente ben formato ed essere comunque rifiutato da un sistema che si aspetta elementi particolari — la validazione di schema richiede l'XSD e un validatore dedicato.

La formattazione modificherà i miei dati?

No. Viene toccato solo lo spazio ignorabile tra gli elementi. Il contenuto testuale è preservato, le sezioni CDATA restano byte per byte identiche, e commenti, istruzioni di elaborazione e attributi sopravvivono tutti al viaggio di andata e ritorno.

Perché il mio documento è fallito con "entity not defined"?

L'XML predefinisce solo cinque entità: &, <, >, " e '. I nomi HTML come   non sono validi in XML puro — sostituiscili con entità numeriche come   oppure dichiarali in una DTD.

Il mio XML lascia il browser?

No. Parsing, validazione, formattazione e minificazione girano al 100% in JavaScript sul tuo dispositivo. Nulla viene caricato, registrato o salvato — sicuro anche per fatture e documenti con dati sensibili.

Strumenti correlati

Link lunghi? Accorciali gratis

Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.

Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.