Handytool
Guida per sviluppatori5 min di letturaAggiornato 26 mag 2026

Strumento XML solo browser

Formatta, minimizza o convalida qualsiasi documento XML istantaneamente.

Il formattatore XML di Handytool formatta in modo leggibile file di configurazione, feed RSS, envelope SOAP e markup SVG utilizzando il parser nativo del browser — nulla viene caricato e i file di grandi dimensioni vengono elaborati rapidamente.

Punti salienti

  • 01Formatta XML in modo leggibile con indentazione di 2 spazi, 4 spazi o tabulazioni — oppure minimizza per rimuovere tutti gli spazi.
  • 02La convalida utilizza il DOMParser nativo del browser, fornendo gli stessi errori che produrrebbe la tua libreria XML nel browser.
  • 03Funziona su file XML di grandi dimensioni, fino a diversi megabyte, interamente nel browser — nessun round-trip verso il server.
  • 04Il contenuto XML non lascia mai il tuo dispositivo.

Quando hai bisogno di formattare o convalidare XML

XML è ancora ovunque — file Maven POM, risposte API SOAP, feed RSS e Atom, grafica SVG, risorse di layout Android, Microsoft Office Open XML e integrazioni aziendali legacy. Il problema è che l'XML in natura spesso arriva come una singola linea ininterrotta da una risposta API o da un file generato. Leggerlo o eseguirne il debug senza formattazione è praticamente impossibile.

Oltre alla leggibilità, la corretta formazione è importante. Un tag di chiusura mancante o un ampersand non sfuggito rende un documento XML non valido. Il DOMParser integrato del browser evidenzia questi errori con numeri di riga e colonna in modo da poterli correggere immediatamente, senza avviare un parser locale o incollare in un IDE.

Come formattare o convalidare XML

  1. 01

    Incolla il tuo XML

    Incolla qualsiasi documento XML — un file di configurazione, risposta API, feed RSS, SVG o envelope SOAP. File di diversi megabyte vengono gestiti senza problemi.

  2. 02

    Scegli Formatta o Minimizza

    Formatta aggiunge interruzioni di riga e indentazione coerente (2 spazi, 4 spazi o tabulazioni). Minimizza rimuove tutti gli spazi tra i tag, producendo la versione più compatta per la trasmissione.

  3. 03

    Convalida se necessario

    Fai clic su Convalida per eseguire il documento attraverso il DOMParser del browser. Se l'XML è ben formato, riceverai una conferma. Se no, il messaggio di errore include la riga e la colonna esatte.

  4. 04

    Copia il risultato

    Fai clic su Copia per ottenere l'XML formattato o minimizzato. Incollalo in un file, una revisione del codice o un fixture di test.

Motivi comuni per cui gli sviluppatori utilizzano un formattatore XML

  • 01Una risposta API SOAP arriva come una riga — formattala per leggere la struttura.
  • 02Un file Maven pom.xml ha tabulazioni e spazi misti — normalizza prima di eseguire il commit.
  • 03Un feed RSS o Atom non riesce a essere analizzato — convalida per trovare il primo tag non valido.
  • 04Il markup SVG esportato da Illustrator ha bisogno di pulizia prima di essere incorporato in HTML.
  • 05L'XML estratto da un file Word o Excel deve essere leggibile per il debug.
  • 06Minimizza un XML di configurazione per incorporarlo in un bundle di app mobile per ridurre le dimensioni.

Nessun caricamento, nessun server

La formattazione e la minimizzazione sono operazioni di stringhe JavaScript pure che vengono eseguite nella scheda del tuo browser. La convalida utilizza il DOMParser nativo del browser — lo stesso motore che il tuo browser utilizza per renderizzare le pagine web. Nessun contenuto XML viene inviato a nessun server.

Gli spazi dei nomi XML sono completamente supportati. Elementi come <ns:element xmlns:ns="http://example.com"> passano attraverso la formattazione e la minimizzazione invariati. Il formattatore non riscrive i prefissi dello spazio dei nomi o ristruttura il documento.

Domande frequenti sul formattatore XML

Supporta gli spazi dei nomi XML?

Sì. Le dichiarazioni dello spazio dei nomi e gli elementi con prefisso vengono preservati invariati durante la formattazione e la minimizzazione.

Convalida rispetto a uno schema XSD?

No — viene controllata solo la corretta formazione (tag bilanciati, attributi tra virgolette, caratteri sfuggiti). La convalida dello schema richiede uno strumento separato che carica il tuo XSD.

Può gestire file XML di grandi dimensioni?

Sì. La formattazione viene eseguita come operazione di stringa JavaScript pura, quindi i file di diversi megabyte vengono elaborati rapidamente. La memoria disponibile del tuo browser è l'unico limite pratico.

L'XML viene caricato su un server?

No. Tutte le operazioni vengono eseguite nel tuo browser utilizzando JavaScript nativo e il DOMParser.

Cosa fa esattamente la minimizzazione?

La minimizzazione rimuove gli spazi tra i tag (interruzioni di riga, spazi utilizzati per l'indentazione), producendo l'XML valido più piccolo possibile. Il contenuto dei nodi di testo viene preservato.

Strumenti correlati

Continua con gli strumenti Sviluppatore

strumenti Sviluppatore