Guida

Come formattare XML in modo leggibile o minificato

Incolla una stringa XML, scegli la formattazione leggibile o `minify` e imposta, se necessario, l'indentazione. Una struttura XML malformata può impedire la produzione dell'output formattato.

Strumento Formattatore XML

Incolla una stringa XML, scegli la formattazione leggibile o minify e imposta, se necessario, l'indentazione. Una struttura XML malformata può impedire la produzione dell'output formattato.

Quando usare le due modalità

XML Formatter trasforma testo XML in un risultato più leggibile oppure più compatto. La formattazione leggibile organizza gli elementi con rientri configurabili, mentre la modalità minify riduce la spaziatura tra i tag e rimuove i commenti XML. È utile quando devi controllare la gerarchia di un documento o preparare una versione essenziale del suo contenuto.

Procedura per formattare il documento

  1. Inserisci nel campo di testo una stringa XML. Il contenuto deve essere fornito come testo; un valore di tipo diverso non viene elaborato con successo. Se lasci il campo vuoto oppure inserisci soltanto spazi e ritorni a capo, l'elaborazione restituisce invece un output vuoto con esito positivo.

  2. Mantieni la modalità di formattazione leggibile se vuoi visualizzare la struttura su più livelli. Per una versione compatta, seleziona la modalità minify. Puoi anche indicare la larghezza dell'indentazione: il valore predefinito è di 2 spazi, ma puoi scegliere un altro valore nell'intervallo accettato.

  3. Avvia l'elaborazione e controlla l'esito. Nella modalità leggibile, il testo XML viene analizzato prima della produzione dell'output. Anche minify verifica il contenuto quando l'input contiene caratteri diversi dagli spazi, quindi una struttura malformata può impedire la generazione del risultato.

  4. Se inserisci un'indentazione negativa, superiore a 8 o non convertibile in numero, per un contenuto non vuoto viene usato nuovamente il valore predefinito di 2 spazi. Una modalità con valore falso torna alla formattazione leggibile, mentre la selezione della modalità non distingue tra lettere maiuscole e minuscole.

  5. Verifica infine la dimensione del testo. Quando l'input contiene caratteri diversi dagli spazi, oltre 1.000.000 di byte UTF-8 viene rifiutato; un contenuto composto solo da spazi segue invece il ritorno immediato di output vuoto.

Interpretare l'output ottenuto

Un risultato leggibile dovrebbe mostrare gli elementi XML con una gerarchia visiva basata sul numero di spazi scelto. Il risultato di minify è più compatto perché elimina i commenti, comprime gli spazi tra i tag e rimuove quelli all'inizio e alla fine del testo.

Un esito senza output formattato non significa che il contenuto sia stato corretto automaticamente. Le cause possibili includono XML malformato, un valore che non è una stringa oppure, per un input non vuoto, il superamento della soglia di dimensione. Scegli quindi minify soltanto quando la perdita di commenti e spaziatura tra i tag è compatibile con l'uso previsto.

Esempio pratico

Stai preparando un documento XML breve e vuoi controllarne prima la gerarchia, poi ottenere una rappresentazione più compatta.

Incolla <catalogo><articolo>Libro</articolo></catalogo>, lascia la formattazione leggibile e imposta 4 spazi per l'indentazione. Esegui poi la stessa operazione con minify per confrontare le due forme.

La modalità leggibile presenta gli elementi su più righe con rientri di 4 spazi; minify restituisce una versione compatta senza commenti e senza spazi tra i tag.

Limiti

  • Un input non vuoto oltre 1.000.000 di byte UTF-8 viene rifiutato, mentre minify non conserva commenti né spazi tra i tag.

Errori comuni

  • Incollare testo non XML o con tag malformati e aspettarsi comunque un risultato è un errore. Controlla l'apertura e la chiusura degli elementi, poi riprova con una stringa XML strutturalmente valida.

Domande frequenti

Posso usare il formato leggibile con ogni testo?

Solo se il contenuto è una stringa XML strutturalmente valida quando non è vuoto. Il testo malformato può causare un esito non riuscito invece di un documento formattato.

La modalità minificata conserva commenti e spaziatura?

No, quella modalità elimina i commenti XML, riduce gli spazi tra i tag e toglie gli spazi iniziali e finali. Preferisci la formattazione leggibile se questi elementi devono restare visibili.

Che cosa accade con un'indentazione non valida?

Per un input non vuoto, il valore viene sostituito con 2 spazi se è minore di 0, maggiore di 8 o non può essere convertito in numero. Con testo vuoto o composto solo da spazi viene restituito direttamente un output vuoto.

Strumento

Formattatore XML