Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratis, funziona nel tuo browser

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.

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
Le basi

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.

Schema di una lunga riga di XML trasformata in XML indentato, con ogni livello di annidamento spostato a destra e il testo breve sulla stessa riga del suo tag
Cambiano solo gli spazi tra i tag. I dati restano uguali.

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.

Formattatore XML che mostra un feed di prodotti passato da una riga lunga a XML indentato, con il commento, la sezione CDATA e un paragrafo con una parola in grassetto mantenuti
Commenti, CDATA e testo misto sopravvivono alla formattazione senza cambiare.

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.

Validatore XML che elenca un tag di chiusura errato e un’entità non definita, ognuno con riga e colonna, e il pulsante Mostrami dove sotto la riga di stato
Ogni problema ha una riga, una colonna e una spiegazione chiara.

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.

Lo stesso XML minificato su una riga, con la tabella dei controlli che indica quanto è diventato più piccolo il file
Minifica in un passo e guarda quanti byte hai risparmiato.

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.

Quattro passi

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.

Perché questo

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.

Buone abitudini

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 &amp; e &lt; 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.
Errori comuni

Sei errori XML da evitare

Ognuno impedisce il caricamento di un feed, una configurazione o un’importazione.

  • Incollare entità HTML

    &nbsp; e &copy; 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.

Domande

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 gratis

Altri strumenti per dati e codice

Passi utili quando il tuo XML si legge bene.

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.