XML Formatter — Formattatore XML
Valida e formatta l'XML, con conversione opzionale da XML a JSON, direttamente nel browser e senza caricare nulla.
🔒 Funziona interamente nel tuo browser — nulla viene caricatoCosa fa XML Formatter
XML Formatter valida l'XML, inserisce un'indentazione leggibile e può convertire la struttura analizzata in JSON per un'ispezione più semplice. È utile per payload SOAP, feed RSS, frammenti di sitemap, snippet SVG, risorse Android, file di build, integrazioni legacy e API di fornitori che scambiano ancora XML. La formattazione rende più facili da scorrere elementi annidati, attributi e tag di chiusura quando fai il debug di una risposta o prepari un piccolo esempio per la documentazione. La modalità da XML a JSON trasforma elementi e attributi in un oggetto JavaScript e stampa un JSON formattato, utile per confrontare un payload con strumenti basati su JSON o per capire rapidamente la struttura del documento.
La validazione viene eseguita prima di ciascuna azione, così parentesi angolari malformate, tag di chiusura non corrispondenti e strutture non valide vengono segnalati subito. Il formattatore è volutamente orientato alla leggibilità umana e non all'elaborazione XML canonica. Funziona meglio con documenti orientati ai dati, in cui gli spazi tra gli elementi non hanno significato e in cui basta una rapida visualizzazione nel browser.
Flusso di lavoro privato nel browser
Tutta l'elaborazione avviene nel tuo browser con JavaScript lato client. Lo strumento non carica su alcun server snippet, valori di configurazione, dati generati, testo delle query o esempi copiati e non richiede un account. Questo modello esclusivamente locale è importante per le utility per sviluppatori, perché i contenuti incollati assomigliano spesso a dati applicativi reali: risposte API, log, esempi simili a variabili d'ambiente, query di database, markup di bozze o valori copiati durante sessioni di debug in produzione. Mantenere la trasformazione in locale riduce i rischi e rende l'interazione veloce, perché non c'è alcuna comunicazione di rete.
L'interfaccia è volutamente compatta, così puoi incollare l'input, regolare le opzioni, controllare l'output, copiarlo e tornare al tuo editor. I risultati vanno comunque verificati prima di essere sottoposti a commit, condivisi pubblicamente o usati in un flusso di produzione. Gli strumenti nel browser sono ottimi per l'ispezione e la preparazione rapide, ma non possono conoscere ogni convenzione di progetto, regola di classificazione dei dati o requisito di validazione specifico dell'applicazione.
Consigli pratici
Fai attenzione ai contenuti misti, come paragrafi XHTML, testo SVG inline, firme e documenti in cui gli spazi esatti sono importanti. La formattazione non va usata come canonicalizzatore per XML firmato, perché le modifiche agli spazi possono invalidare una firma o alterare l'elaborazione a valle. Usa la conversione in JSON per l'ispezione e non come sostituto di un parser XML specifico del progetto. La gestione di attributi, elementi ripetuti, namespace, commenti, istruzioni di elaborazione e nodi di testo può variare da un'applicazione all'altra, quindi valida l'output finale con il sistema che lo utilizzerà.
Come usare
- Incolla l'XMLAggiungi un documento o un frammento XML nell'area di input.
- Valida e formattaFormatta l'XML o convertilo in JSON con validazione.
- Copia il risultatoCopia l'XML o il JSON formattato nel tuo editor.