Formattatore XML
Indenta, minifica e valida l’XML
Incolla XML disordinato in questo formattatore XML e ottieni codice pulito e indentato, oppure trova la riga esatta in cui il file si rompe.
- GratisPrezzo
- Riga e colonnaControlli
- NessunaRegistrazione
- Nel tuo browserFunziona
Formattatore XML
Formatta, minifica e valida l’XML, ogni errore sulla sua riga
- Elementi
- 0
- Profondità
- 0
- Dimensione
- 0 B
Pronto. Incolla il tuo XML, apri un file o prova l’esempio.
| Risultato | Controllo | Dettagli |
|---|
Ciò che offre questo formattatore XML
Questo formattatore XML prende l’XML che arriva su una sola riga lunga, o indentato in cinque stili diversi, e lo mette in ordine. Ogni elemento ha la sua riga, i figli si spostano di un passo a destra e il testo breve resta accanto al suo tag, così la struttura si legge a colpo d’occhio.
Funziona anche come validatore XML. Prima di formattare qualsiasi cosa, controlla ogni tag, attributo ed entità. Se qualcosa non va, vedi riga e colonna, una spiegazione chiara e un pulsante che porta il cursore proprio lì.
Il tuo browser fa tutto il lavoro. Perciò file di configurazione, feed e risposte API non lasciano mai il tuo computer, cosa importante quando contengono chiavi, prezzi o dati dei clienti.
Cosa cambia davvero la formattazione
La formattazione cambia solo gli spazi tra i tag. Nomi, attributi, testo e ordine restano esattamente come prima. Un programma che legge il file vede gli stessi dati prima e dopo, quindi puoi formattare con fiducia.
Le regole seguono la specifica XML del W3C, lo standard su cui si basa ogni lettore XML. Per questo i controlli sono severi: un file che passa qui si aprirà in qualsiasi strumento che segue le stesse regole.
Formattare l’XML senza perdere nulla
Molti formattatori eliminano in silenzio commenti, sezioni CDATA o il DOCTYPE, perché il loro parser non è mai stato fatto per tenerli. Questo li mantiene tutti al loro posto. I commenti restano dove li hai scritti, e i blocchi CDATA conservano il contenuto intatto.

Due casi ricevono un’attenzione in più. Il formattatore copia esattamente gli elementi marcati xml:space="preserve", spazi e a capo compresi. Inoltre, un elemento che mescola testo e tag, come un paragrafo con una parola in grassetto, resta su una riga così com’è, perché aggiungere a capo lì cambierebbe il testo.
Un validatore XML che indica la riga
Sapere che un file è rotto è solo metà della risposta. La tabella dei controlli elenca ogni problema con riga e colonna: un tag di chiusura che non corrisponde, un attributo senza virgolette, una e commerciale isolata o un secondo elemento radice. Ognuno ha una frase che spiega la correzione.

Premi Mostrami dove e il cursore salta al primo problema del tuo XML. Poiché un errore spesso causa il successivo, correggere il primo e ricontrollare di solito elimina diverse righe insieme.
Minificare l’XML per file più piccoli
Scegli Una riga (minificato) nel menu del rientro, e lo strumento comprime l’XML su una sola riga. Spariscono tutti gli spazi tra i tag, mentre il testo mantiene le parole e un solo spazio dove ne aveva diversi. Un interruttore tiene o toglie i commenti.

Poi la tabella dei controlli mostra la dimensione prima e dopo. Un XML più piccolo si carica più in fretta in feed e risposte API, anche se per lavorarci di solito vorrai la versione formattata.
Un XML ben formato può comunque non essere valido
Chi lavora con l’XML usa due parole simili. Ben formato significa che il file segue le regole base dell’XML, e ogni lettore ne ha bisogno. Valido significa che corrisponde anche a uno schema, come un XSD, che descrive quali elementi un formato permette. Questo strumento controlla il primo aspetto, quello che ogni file deve superare.
Come il validatore XML legge il tuo file
Il validatore XML legge il tuo file dal primo all’ultimo carattere, come farebbe un parser severo. Controlla che la dichiarazione venga per prima, che ogni nome inizi con una lettera, che ogni attributo abbia un valore tra virgolette e che nessun attributo compaia due volte in un tag.
Poi segue l’annidamento. Ogni tag di apertura aspetta il suo compagno, e il validatore annota dove un tag si chiude nell’ordine sbagliato o non si chiude mai. Infine controlla ogni e commerciale e ogni entità, perché causano più feed rotti di qualsiasi altra cosa. Poiché legge invece di indovinare, un file che passa qui passerà anche nel programma che ne ha bisogno.
Gli sbagli più frequenti e il loro rimedio
L’errore più frequente è una e commerciale da sola, come in Tom & Jerry. XML riserva quel segno, quindi devi scriverlo come &. Lo stesso vale per un segno minore nel testo, che deve essere <. Inoltre XML non definisce le entità HTML come , quindi usa invece un numero come  .
Poi vengono i tag chiusi nell’ordine sbagliato e gli attributi senza virgolette. Contano anche i nomi, perché XML distingue maiuscole e minuscole e un tag di chiusura deve corrispondere lettera per lettera a quello di apertura. I nomi con namespace come xs:element vanno bene, e la raccomandazione sui namespace spiega come funzionano quei prefissi.
Dove compare ancora l’XML
L’XML è più vecchio del JSON, eppure è ovunque. Sitemap, feed RSS e Atom, immagini SVG, documenti Office, layout Android, progetti Maven e .NET, servizi SOAP e molte interfacce bancarie e pubbliche lo usano. Per una panoramica semplice, l’introduzione all’XML di MDN è un buon inizio.
Quando ti servono i dati altrove, il nostro convertitore da XML a JSON li trasforma in JSON in un passo. E se il file è una sitemap, il generatore di sitemap ne crea una corretta da un elenco di link.
Come formattare l’XML
La maggior parte dei file è formattata prima che tu finisca questa riga, perché il risultato compare mentre scrivi.
- 1
Incolla o apri il tuo XML
Incollalo nella casella a sinistra, apri un file o trascinane uno sulla casella.
- 2
Scegli il rientro
Due spazi, quattro, tabulazioni, oppure una riga se lo vuoi minificato.
- 3
Correggi ciò che trovano i controlli
Ogni problema mostra riga e colonna. Mostrami dove salta subito al primo.
- 4
Copia o scarica
Copia l’XML ordinato, oppure salvalo come file pronto all’uso.
Fatto per file XML veri
Un modo rapido per formattare l’XML è facile da creare. Questi dettagli lo rendono affidabile.
Nulla va perso
Commenti, CDATA, DOCTYPE e istruzioni restano al loro posto.
Errori sulla loro riga
Ogni problema mostra riga e colonna, con un pulsante per saltarci.
Spazi rispettati
xml:space="preserve" e il testo misto restano esattamente come scritti.
Formatta o minifica
Due spazi, quattro, tabulazioni o una riga compatta, nella stessa casella.
Tag lunghi a capo
I tag con molti attributi possono mettere ognuno sulla sua riga.
Privato per progetto
Una volta aperta, la pagina va anche senza connessione, e nessun dato parte.
Regole che ogni file XML deve seguire
Viola una qualsiasi di queste, e il validatore XML qui sopra, come ogni lettore severo, segnalerà il file.
- Un solo elemento radice. Tutto deve stare dentro un unico elemento esterno. Perciò due elementi affiancati in cima non sono ammessi.
- Chiudi ogni tag. Ogni tag di apertura ha bisogno di uno di chiusura, oppure deve chiudersi da solo, come
. - Annida in ordine. I tag si chiudono nell’ordine inverso a quello di apertura. è rotto.
- Metti ogni attributo tra virgolette. Usa id="7" o id='7', mai id=7.
- Esegui l’escape di & e <. Scrivi & e < nel testo e nei valori degli attributi.
- Rispetta maiuscole e minuscole. e sono due nomi diversi, quindi non si chiudono a vicenda.
- Metti la dichiarazione per prima. La riga , se presente, deve essere la primissima cosa del file.
- Ogni attributo una volta sola. Inoltre lo stesso attributo non può comparire due volte in un elemento.
Sei errori XML da evitare
Ognuno impedisce il caricamento di un feed, una configurazione o un’importazione.
Incollare entità HTML
e © funzionano in HTML, ma non in XML semplice.
Modificare a mano una riga lunga
Prima formatta, poi modifica. Infatti gli errori si nascondono facilmente in una riga lunga.
Testo prima della dichiarazione
Anche uno spazio o un BOM invisibile prima di <?xml blocca alcuni lettori.
Formattare a mano contenuto misto
Gli a capo dentro una frase con tag cambiano il testo stesso.
Fidarsi di un lettore permissivo
I browser perdonano molto, invece i lettori di feed e API di solito no.
Confondere la codifica
Un file che dichiara ISO-8859-1 ma è salvato in UTF-8 rovina gli accenti.
I tuoi dubbi sul formattatore XML
Come formatto l’XML?
Inseriscilo nel primo riquadro. Poi il risultato indentato compare a destra mentre scrivi, pronto da copiare o scaricare.
La formattazione cambia i miei dati?
No. Cambiano solo gli spazi tra i tag. Nomi, attributi, testo e ordine, invece, restano uguali.
Posso usarlo come validatore XML?
Sì. Infatti controlla che il file sia ben formato ed elenca ogni problema con riga e colonna.
Commenti e CDATA vengono mantenuti?
Sì. Infatti commenti, sezioni CDATA, DOCTYPE e istruzioni di elaborazione restano tutti al loro posto.
Come minifico l’XML?
Scegli Una riga (minificato) nel menu del rientro. Poi la tabella dei controlli mostra quanto è diventato più piccolo il file.
Perché dice che la mia e commerciale è sbagliata?
XML riserva la e commerciale alle entità, quindi anche una da sola va scritta come entità. La sezione sugli errori comuni qui sopra spiega come.
Perché l’entità dello spazio unificatore è un errore?
HTML la definisce, ma XML no. Usa invece l’entità numerica del carattere 160, oppure dichiara il nome in un DOCTYPE.
Controlla rispetto a uno schema XSD?
No. Controlla che il file sia ben formato, cosa che serve a ogni XML. I controlli sullo schema richiedono anche il file dello schema.
Posso formattare file SVG, RSS o sitemap?
Sì. Sono tutti XML, quindi si formattano e si validano allo stesso modo.
Fino a che peso di file regge?
Regge senza problemi file di parecchi mega. Oltre 400 KB, formatta quando premi Formatta invece che a ogni tasto.
Perché il validatore si ferma su un segno <?
In XML il segno minore apre sempre un tag, quindi il testo non può contenerne uno da solo. Scrivilo come entità, oppure racchiudi il testo in una sezione CDATA.
Può correggere il mio XML al posto mio?
Indica ogni problema invece di indovinare, perché un’ipotesi potrebbe cambiare i tuoi dati. La maggior parte delle correzioni richiede un secondo, una volta vista la riga.
Il mio XML viene caricato da qualche parte?
No. La formattazione avviene nel tuo browser e nulla viene inviato a un server.
Altri strumenti per dati e codice
Passi utili quando il tuo XML si legge bene.
Il tuo XML trasformato in JSON
Trasforma XML in JSON mantenendo liste e tipi.
Apri lo strumento →Formattatore JSON
Formatta e controlla JSON con la stessa cura.
Apri lo strumento →Minificatore HTML
Riduci le pagine HTML prima di pubblicarle.
Apri lo strumento →
Pronto a riordinare il tuo XML?
Incollalo e la versione pulita compare subito. Questo formattatore XML è gratis, non chiede un account e funziona nel tuo browser.