Formattatore XML
Formatta, minifica e valida XML con evidenziazione della sintassi
Input
Output
Cos'è un Formattatore XML?
XML (eXtensible Markup Language) è usato per file di configurazione, API SOAP, feed RSS e formati documento come Office Open XML. La specifica W3C XML mantiene la sintassi minimale, ideale per le macchine ma non quando si deve leggere i dati. XML minificato o con scarsa indentazione—spesso un'unica riga compressa—è difficile da seguire. Un formattatore aggiunge indentazione e interruzioni di riga per visualizzare chiaramente la gerarchia dei tag.
Questo strumento analizza il tuo XML usando il <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> integrato nel browser e lo riformatta con indentazione coerente. Il risultato appare nel pannello di output. Nulla viene inviato a un server, quindi è sicuro usarlo con dati di produzione, risposte API o configurazioni sensibili. Usa <strong>Minifica</strong> per comprimere l'output, oppure XML in JSON per convertire in un altro formato.
Esempi di Formattazione XML
XML minificato o compatto è difficile da leggere; la formattazione rivela la struttura. Esempi a tema telecomunicazioni:
Esempio 1: Record abbonato
Input minificato:
Output formattato:
Esempio 2: Record chiamate
Input minificato:
Output formattato:
Fai clic sul pulsante Esempio in alto per caricare i dati dell'abbonato nell'editor.
Come Usare Questo Strumento
Incolla o Carica
Copia il tuo XML e incollalo nell'editor a sinistra. Puoi anche fare clic su Carica per caricare un file .xml dal tuo computer. Il pulsante Esempio carica dati di esempio se vuoi fare dei test.
Controlla l'Output
Il pannello di destra mostra l'XML formattato con la corretta indentazione. L'XML valido viene riformattato; l'XML non valido mostrerà un errore. Usa <strong>Minifica</strong> per rimuovere tutti gli spazi bianchi e ottenere una versione compatta su una riga. Per estrarre valori specifici da XML di grandi dimensioni, lo strumento XPath funziona bene insieme a questo.
Copia, Scarica o Minifica
Usa <strong>Copia</strong> per mettere il risultato negli appunti, <strong>Scarica</strong> per salvarlo come file, o <strong>Minifica</strong> per rimuovere tutti gli spazi bianchi. Per la validazione prima o dopo la formattazione, usa il Validatore XML.
Come Funziona il Formattatore
Lo strumento usa il DOMParser del browser per analizzare il tuo XML in un albero DOM. Poi serializza l'albero con indentazione applicata tra i tag. La specifica W3C XML tratta lo spazio bianco tra i tag come insignificante nella maggior parte dei casi, quindi la struttura e il contenuto rimangono gli stessi—cambia solo la formattazione.
XML supporta i commenti, a differenza di JSON. Se il tuo documento ha <!-- commenti -->, vengono preservati. Per la validazione dello schema (XSD), usa un validatore di schema dedicato; questo strumento controlla solo la correttezza formale. La specifica W3C XML Schema definisce XSD.
Dove la Formattazione XML Aiuta
La maggior parte degli sviluppatori ha bisogno di un formattatore quando legge le risposte API. Invii una richiesta tramite <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> o <code>curl</code>, e la risposta SOAP o REST torna come un'unica riga compressa. Incollarla qui rende immediatamente visibili gli elementi annidati e gli attributi. Per estrarre valori specifici, usa lo strumento XPath.
I file di configurazione come <code>pom.xml</code>, <code>web.config</code> o <code>AndroidManifest.xml</code> spesso hanno strutture annidate. Formattarli qui offre un layout coerente per pull request o revisioni. Se devi convertire in JSON per le API moderne, usa XML in JSON.
I feed RSS e Atom sono XML. Se il tuo validatore di feed fallisce o un lettore non riesce ad analizzare il feed, la formattazione qui aiuta a individuare l'errore esatto. Passarlo prima attraverso il Validatore XML può individuare i problemi prima che altri li vedano.
Domande Frequenti
I miei dati sono privati?
Sì. La formattazione avviene nel tuo browser usando JavaScript. Nessun dato viene inviato a un server. Puoi confermarlo aprendo la scheda Rete del browser mentre usi lo strumento.
E i namespace XML?
Le dichiarazioni di namespace e i prefissi vengono preservati. Il formattatore cambia solo gli spazi bianchi, non la struttura. La specifica XML Namespaces è completamente supportata.
Posso convertire XML in JSON?
Sì. Usa lo strumento XML in JSON.
Cosa succede se il mio XML non è valido?
Lo strumento mostrerà un errore. Prova il Validatore XML per diagnosticare.
Questo supporta XHTML?
XHTML è XML valido. Dovrebbe formattarsi correttamente. Per HTML nello specifico, usa un formattatore HTML.
Strumenti Correlati
Per un approfondimento su XML, la specifica W3C XML definisce la sintassi completa. La guida DOMParser di MDN tratta l'analisi XML nei browser. Per JSON: json.org. Per le query XPath: XPath 3.1. Vedi anche W3C XML e Postman.