Formatta, minifica e valida XML con messaggi di errore chiari — direttamente nel tuo browser.
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.
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.
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.
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.
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.
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.
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.