Formattatore XML
Incolla XML e ottienilo con un'indentazione pulita, oppure minificato su una sola riga — e qualsiasi tag non corrispondente o non chiuso viene segnalato. Tutto viene eseguito nel tuo browser, quindi il tuo XML non viene mai caricato.
Come formattare XML
- Scegli Abbellisci per indentare, o Minifica per compattare.
- Incolla il tuo XML nella casella di input.
- Copia l'XML formattato — o leggi l'errore se un tag non corrisponde.
Informazioni sulla formattazione di XML
L'XML memorizza i dati in tag annidati, e gli editor spesso lo lasciano come un'unica riga lunga o con un'indentazione incoerente, il che rende difficile seguirne la struttura. Abbellire lo reindenta in modo da rendere evidenti le relazioni genitore/figlio; minificare rimuove gli spazi di formattazione per ridurne le dimensioni in fase di trasporto.
Un rapido controllo di correttezza formale — tutti i tag si aprono e si chiudono nell'ordine giusto? — individua gli errori XML più comuni prima che raggiungano un parser. Questo strumento esegue entrambe le operazioni nel tuo browser senza alcun caricamento, così i file di configurazione, i feed e le esportazioni restano privati.
Ovunque i sistemi si scambino dati, vi imbatterete in codice XML poco leggibile: risposte SOAP provenienti da API obsolete, feed RSS e Atom, mappe dei siti, formati di fatture ed ebook, file di build e configurazioni delle applicazioni. Nella maggior parte dei casi, si tratta di codice generato automaticamente e disposto su una sola riga, il che può andare bene per i software, ma è un vero problema per gli esseri umani. Riformattare il codice prima di leggerlo consente di risparmiare tempo prezioso quando si cerca un elemento specifico all’interno di una struttura gerarchica complessa o quando si confrontano due versioni di un feed.
Alcune regole causano errori ripetutamente. XML fa distinzione tra maiuscole e minuscole, quindi un tag di apertura «Item» non può essere chiuso con un tag «item». Un documento deve contenere esattamente un elemento radice che racchiuda tutti gli altri elementi. Inoltre, alcuni caratteri sono riservati: le parentesi angolari e le ampersand all’interno del testo devono essere scritti come entità, ad esempio «&» e «<». Modificare manualmente un file XML e omettere una di queste regole è la causa principale degli errori di analisi.
Domande frequenti
Come abbellisco l'XML?
Incolla il tuo XML in modalità Abbellisci e verrà reindentato con ogni elemento sulla propria riga. Passa a Minifica per rimuovere invece gli spazi vuoti tra i tag.
Convalida l'XML?
Verifica che i tag siano annidati e chiusi correttamente e segnala il primo tag non corrispondente o non chiuso. È un controllo di correttezza formale, non una convalida completa dello schema (DTD/XSD).
Gestisce commenti e CDATA?
Sì — commenti, sezioni CDATA, istruzioni di elaborazione e dichiarazioni doctype vengono preservati.
Il mio XML viene caricato?
No. La formattazione avviene interamente nel tuo browser; nulla viene inviato a un server.
Quando è più opportuno ridurre le dimensioni del file XML invece di formattarlo in modo più leggibile?
È consigliabile ridurre al minimo le dimensioni del file XML quando questo viene inviato a un dispositivo, ad esempio incorporandolo in una richiesta, in un campo di configurazione con limiti di dimensione o in un archivio in cui ogni byte conta. Il risparmio di spazio è modesto se il canale di trasmissione utilizza già la compressione gzip, quindi non è necessario sacrificare la leggibilità dei file che vengono gestiti manualmente. Una pratica comune consiste nel conservare la versione formattata come copia di lavoro e ridurre al minimo solo la copia che viene distribuita.