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.
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
-
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.
-
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. -
Avvia l'elaborazione e controlla l'esito. Nella modalità leggibile, il testo XML viene analizzato prima della produzione dell'output. Anche
minifyverifica il contenuto quando l'input contiene caratteri diversi dagli spazi, quindi una struttura malformata può impedire la generazione del risultato. -
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.
-
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
minifynon 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.