Formattatore e Validatore XML gratis
Formatta e valida XML usando il parser DOM nativo del tuo browser. Include output minificato per uso in produzione.
Trascina qui un file o fai clic per sfogliare
XML · elaborato sul tuo dispositivo
oppure premi Ctrl+V per incollare dagli appunti
L'output apparirà qui…Usi comuni
- Formatta Feed RSS / AtomIspeziona e stampa in modo elegante RSS o Atom feed XML per verificare la struttura prima della pubblicazione.
- Formatta Richieste e Risposte SOAP APILe buste SOAP sono notoriamente difficili da leggere su una riga. Formattale per eseguire il debug delle chiamate API.
- Formatta e Valida Sitemap.xmlControlla sitemap.xml per SEO — vedi tutti gli URL e verifica che la struttura sia valida prima di inviarla a Google.
- Ispeziona XML di Documenti OfficeI file moderni .docx, .xlsx, .pptx sono archivi ZIP di XML. Ispeziona l'XML interno per il debug.
- Ispeziona File di Configurazione XMLSpring, .NET, Tomcat, Maven, Ant — molti ecosistemi usano config XML. Formatta per la revisione.
Come funziona
Questo strumento analizza e riformatta l'XML interamente nel tuo browser usando l'API DOMParser integrata — lo stesso motore XML che i browser usano per gestire SVG e XHTML. Nessuna libreria viene caricata; il pretty-printer, il minificatore, e il convertitore JSON sono tutti scritti a mano in questo strumento.
- 1DOMParser valida la strutturaIl tuo XML viene alimentato al DOMParser nativo del browser con tipo MIME application/xml. Se il documento non è ben formato — un tag non chiuso, un elemento radice mancante, virgolette non corrispondenti — DOMParser produce un nodo parsererror e lo strumento mostra il messaggio di errore del browser stesso invece di ignorare silenziosamente il problema.
- 2Il serializzatore personalizzato ricostruisce l'alberoUn percorritore ricorsivo scritto a mano attraversa ogni nodo nel DOM analizzato — elementi, nodi di testo, sezioni CDATA, commenti, e istruzioni di elaborazione — e li riserializza con la larghezza di indentazione scelta (1, 2, o 4 spazi). L'output minificato riusa lo stesso percorritore con una stringa di riempimento vuota, così i nodi di testo solo-spazio-bianco vengono rimossi senza toccare il contenuto di testo dentro gli elementi.
- 3Le statistiche strutturali vengono contateDurante il passaggio di serializzazione formattata il percorritore conta ogni elemento e attributo nel documento e riporta i totali insieme alle dimensioni in caratteri prima/dopo, dandoti una rapida panoramica strutturale dell'XML senza alcun passaggio di analisi extra.
- 4Conversione JSON opzionaleUna seconda funzione ricorsiva converte il DOM analizzato in un oggetto JSON: gli attributi degli elementi diventano chiavi con prefisso @, gli elementi fratelli ripetuti diventano array, e i figli di solo testo diventano valori stringa semplici. Il risultato viene serializzato con JSON.stringify per il download o la copia.
Strumenti correlati
Abbellitore CSS
Formatta il CSS minificato con un’indentazione coerente, oppure minificalo. Ordinamento alfabetico delle proprietà facoltativo per diff prevedibili.
Abbellitore e Minificatore HTML
Formatta o minifica HTML con corretta indentazione delle sezioni. Preserva il contenuto all'interno dei blocchi <pre>, <script>, <style>.
Formattatore e Abbellitore SQL
Formatta query SQL con indentazione corretta, maiuscole delle parole chiave configurabili e interruzioni di riga sulle clausole principali. Funziona con qualsiasi dialetto SQL.