Vai al contenuto
helpyself

Formattatore XML

Local only — nothing is uploaded unless you save or share it.

Un formattatore XML che indenta, minifica e controlla un documento nel tuo browser.

  1. Incolla il tuo XML nella casella: viene formattato mentre scrivi.
  2. Scegli Formatta, Minifica o Valida, e l'indentazione che vuoi.
  3. Copia il risultato, oppure scaricalo come file.

Condividi un link

Salva il risultato nei tuoi file e ti dà un indirizzo che chiunque può aprire. Smette di funzionare da solo.

Il link dura
Salva questo strumento

Tieni Formattatore XML a portata di mano

Aggiungi ai preferiti

Su questo strumento

Incolla l'XML e riprendilo leggibile. Usalo per formattare XML che ti è arrivato come un'unica riga ininterrotta, o come visualizzatore XML per qualcosa troppo denso da leggere. Questo formattatore indenta un nodo per riga, lascia gli attributi dov'erano e conserva le parti che di solito si perdono nel viaggio di andata e ritorno: commenti, blocchi CDATA, la dichiarazione e le istruzioni di elaborazione sopravvivono intatti. Tre modalità condividono la casella. Formatta è insieme l'abbellitore e la modalità di stampa leggibile: dispone il documento con l'indentazione che scegli, spazi o tabulazioni. Minifica toglie gli spazi fra i tag per un file di configurazione o un corpo di richiesta, senza toccare gli spazi dentro un CDATA, dove possono essere il contenuto. Valida è il controllore: dice se i tag si annidano e si chiudono, e nomina la riga del primo che non lo fa — che è tutta la difficoltà di un documento lungo. Una cosa che deliberatamente non pretende: controlla che l'XML sia ben formato, non che sia valido rispetto a uno schema. Annidamento, tag corrispondenti e costrutti terminati correttamente sono ciò che conosce. Se il tuo documento soddisfi una DTD o un XSD è un'altra domanda e uno strumento molto più grande. È un formattatore XML online solo in senso letterale: la pagina è online, il lavoro no. Tutto gira in questa pagina, e puoi indentare XML che il browser non ha mandato da nessuna parte. Non c'è caricamento, non c'è account e non c'è limite di dimensione oltre a quello che il tuo browser riesce a tenere — cosa che conta, perché i documenti che più vale la pena formattare tendono a essere quelli che preferiresti non incollare sul server di qualcun altro.

Domande frequenti

Il mio XML viene caricato da qualche parte?

No. Il formattatore gira interamente nel tuo browser: il documento non lascia mai la pagina e nella versione che stai usando a schermo non è coinvolto alcun server. È voluto e non incidentale: l'XML che più vale la pena formattare è di solito un file di configurazione, una fattura o una risposta di API, e nessuno di questi dovrebbe essere incollato su un server sconosciuto solo per aggiungere qualche a capo.

Che differenza c'è fra ben formato e valido?

Ben formato significa che la sintassi regge: ogni tag si chiude, i tag si annidano invece di sovrapporsi, gli attributi sono fra virgolette e costrutti come commenti e CDATA sono terminati correttamente. Valido significa che corrisponde anche a uno schema — una DTD o un XSD che dice quali elementi possono comparire dove e che cosa possono contenere. Questo strumento controlla il primo. Un documento può essere perfettamente ben formato e restare un'assurdità per il sistema che lo aspetta.

Conserverà i miei commenti e il CDATA?

Sì, entrambi, e vale la pena verificarlo in qualsiasi formattatore usi. I commenti sono conservati per impostazione predefinita e si possono togliere con un interruttore se stai minificando per la produzione. I blocchi CDATA passano intatti, spazi interni compresi: un formattatore che reindenta il contenuto di un CDATA ha cambiato i tuoi dati, non la tua formattazione. Anche la dichiarazione XML, il doctype e le istruzioni di elaborazione vengono preservati.

Perché dice che i miei tag non combaciano?

Perché un tag di chiusura nomina un elemento diverso da quello ancora aperto — il caso classico sono tag che si sovrappongono invece di annidarsi, come un elemento aperto dentro un altro e chiuso fuori. Il messaggio nomina la riga della prima discordanza, che di solito è qualche riga dopo l'errore vero: il colpevole è il tag mai chiuso, e l'errore emerge dove arriva la chiusura successiva e trova la cosa sbagliata ad attenderla.

Riesce a gestire un file grande?

Gestisce quello che il tuo browser riesce a tenere in memoria, il che in pratica vuol dire che documenti di più megabyte vanno bene e che un'esportazione molto grande può essere lenta mentre scrivi. Non c'è alcun limite lato server perché non c'è alcun server. Se stai formattando qualcosa di enorme, l'API è la strada migliore: prende le stesse opzioni e fa il lavoro in una sola richiesta invece che a ogni tasto premuto.

Aiutaci a migliorare questo strumento

Hai trovato un errore, vuoi una modifica, o ti manca uno strumento?

/xml-formatter

↑↓ per muoverti · Invio per aprire · Esc per chiudere