In questo articolo
Perché formattare XML?
XML (eXtensible Markup Language) rimane un formato fondamentale per lo scambio di dati nei sistemi aziendali, nelle API SOAP, nei file di configurazione e nei formati documentali come SVG, XHTML e feed RSS. L'XML grezzo proveniente da API o esportazioni è spesso minificato o mal indentato, rendendolo estremamente difficile da leggere e debuggare.
Un formattatore XML analizza il documento e lo restituisce con un'indentazione coerente, rendendo immediatamente visibile la gerarchia dei tag. Questo è essenziale per il debug delle risposte API, l'ispezione dei file di configurazione e la validazione della struttura del documento.
Come funziona la formattazione XML
Il formattatore analizza completamente il documento XML in un albero interno, poi lo ricostruisce con l'indentazione corretta preservando tutti i dati.
- Analisi e validazione — l'XML viene analizzato in un albero DOM; gli errori di sintassi vengono segnalati con numeri di riga e colonna
- Stampa formattata — produce un output con indentazione coerente (2 o 4 spazi, o tabulazioni) e interruzioni di riga appropriate tra gli elementi
- Opzione di minificazione — rimuove tutti gli spazi non necessari per un output compatto, riducendo la dimensione del file per la trasmissione
Prova gratuitamente — nessuna registrazione richiesta
Formattare XML →Quando usare il formattatore XML
Il formattatore XML è indispensabile per lavorare con dati XML in qualsiasi contesto.
- Debug API SOAP — formatta le buste di richiesta e risposta SOAP per ispezionare intestazioni, corpo ed elementi di errore
- File di configurazione — formatta le configurazioni XML di Spring, Maven o Ant per migliorarne la leggibilità prima della modifica
- Modifica SVG — formatta i file SVG per ispezionare e modificare manualmente il markup della grafica vettoriale
Domande frequenti
La formattazione modifica i dati XML?
No. La formattazione aggiunge o rimuove solo gli spazi bianchi insignificanti tra gli elementi. Il contenuto effettivo dei dati, gli attributi e la struttura del documento rimangono identici. L'unica eccezione sono gli spazi all'interno dei nodi di testo, che vengono preservati esattamente com'erano.
Come vengono gestiti i namespace e gli attributi XML?
Tutti i namespace, i prefissi dei namespace e gli attributi vengono completamente preservati durante la formattazione. Il formattatore li tratta come parte della struttura dell'elemento e non li modifica né li riordina mai.
Posso validare XML senza formattarlo?
Sì. La modalità di validazione verifica se l'XML è ben formato (annidamento corretto dei tag, sintassi valida) senza produrre output formattato. Questo è utile per controlli rapidi della sintassi prima di elaborare l'XML nella tua applicazione.