Formattatore XML
Indenta e convalida l’XML.
Questo strumento funziona con JavaScript. Per usarlo, attiva JavaScript nel browser e ricarica la pagina.
RENDI VISIBILE L'ALBERO XML.
Il formattatore XML rende leggibile un file XML scritto su una sola riga o indentato in modo disordinato. Ogni elemento va sulla propria riga e viene indentato con 2 spazi, 4 spazi o una tabulazione secondo il livello di annidamento; le righe vuote inutili vengono tolte. Nello stesso passaggio si controlla anche se il file è XML valido: se c'è un tag non chiuso o un carattere errato, lo strumento si ferma con un messaggio di errore. Oltre all'XML si possono caricare anche file SVG, XHTML, RSS e XSL.
Per sicurezza i file XML che contengono una definizione DTD o ENTITY non vengono elaborati. Quelle definizioni sono la porta dell'attacco «miliardo di risate», che riempie la memoria del server, e degli attacchi XXE, che gli fanno leggere file esterni; per la formattazione non servono comunque. Se hai un file simile, togli la sezione DOCTYPE e riprova. Durante l'indentazione gli spazi fra gli elementi vengono risistemati; nei documenti a contenuto misto, dove lo spazio porta significato, controlla il risultato. Si possono caricare file fino a 32 MB. L'elemento radice e il numero di elementi dell'uscita sono scritti a schermo. Puoi caricare fino a 20 file alla volta; vengono elaborati tutti con le stesse impostazioni e, se sono più di uno, si scaricano in un unico ZIP.
Dall’inizio alla fine
- Carica il tuo file XML. Trascina un file XML, SVG, XHTML, RSS, XSL o TXT oppure selezionalo.
- Scegli l'indentazione. 2 spazi è la scelta più diffusa; prendi 4 spazi o una tabulazione secondo la regola della tua squadra.
- Formatta e scarica. Se è valido, scarica il file formattato. Se c'è un errore, guarda la riga indicata nel messaggio e correggilo.
Domande frequenti
Ho ricevuto l'avviso «l'XML che contiene DTD o ENTITY non viene elaborato».
All'inizio del file c'è una sezione <!DOCTYPE …>. Per sicurezza quelle sezioni non vengono elaborate. Cancella la sezione e carica di nuovo; il risultato della formattazione non ne risente.
Posso formattare il mio file SVG?
Sì. Un SVG è un file XML; la versione indentata è molto più facile da modificare e da confrontare. L'aspetto non cambia.
Posso convertire l'XML in JSON?
Questo strumento si limita a formattare e validare. Per i file di configurazione c'è lo strumento «YAML → JSON»; la conversione da XML a JSON al momento non viene offerta.
Il mio file resta sul server?
No. Il tuo file arriva sul server solo per essere elaborato e viene eliminato a lavoro finito; anche il risultato viene eliminato quando lo scarichi ed esci dallo strumento. Non servono account, nome o indirizzo email, e i tuoi file non vengono mai inviati a servizi di terze parti. L’uso è gratuito: nessuna quota oraria o giornaliera sul numero di operazioni, nessuna pubblicità da guardare prima dell’elaborazione e nessuna filigrana aggiunta al risultato.
Altri strumenti File
RUPO Studio