DocumentiImmaginiMediaStrumenti PDF

XML Beautifier & Minifier

Formatta XML con indentazione leggibile o minimizzalo per la produzione.

Elaborato nel tuo browser — nessun testo inviato ad alcun server

XML leggibile o compresso in pochi secondi

Compatibile con qualsiasi XML

Supporta XML generico, SVG, RSS, SOAP, configurazioni Maven e Spring e qualsiasi dialetto basato su XML.

100% privato

Il tuo XML viene elaborato interamente nel tuo browser. Non viene mai inviato a server esterni.

Rilevamento degli errori

Il formattatore identifica l'XML mal formato e indica la riga dell'errore per aiutarti a correggerlo.

Immediato

Abbellisce o minimizza istantaneamente senza attese, indipendentemente dalle dimensioni del documento.

Tre passaggi, senza complicazioni

1

Incolla il tuo XML

Copia e incolla il tuo codice XML nell'area di testo a sinistra. Puo essere XML compresso su una sola riga o XML con indentazione irregolare.

2

Scegli l'operazione

Seleziona Abbellisci per aggiungere indentazione leggibile e interruzioni di riga, oppure Minifica per comprimere l'XML rimuovendo gli spazi non necessari.

3

Copia il risultato

L'XML formattato appare nel pannello a destra. Usa il pulsante di copia per portarlo negli appunti oppure scaricalo come file .xml.

Hai delle domande?

L'abbellitore prende XML compatto o mal indentato e lo riorganizza con un'indentazione coerente, tipicamente 2 o 4 spazi per livello di annidamento. Questo trasforma un blocco di testo illeggibile in una struttura gerarchica visivamente chiara, rendendo piu facile rivedere, eseguire il debug e modificare manualmente l'XML.

La minimizzazione rimuove tutti gli spazi bianchi, le interruzioni di riga e i tab che non fanno parte del contenuto dei nodi. E utile quando si serve XML su una rete come nelle API SOAP, nei feed RSS o Atom e nelle configurazioni remote, per ridurre le dimensioni di trasferimento. Nei documenti XML grandi la minimizzazione puo ridurre le dimensioni del 15-30%.

Nella maggior parte dei casi no. Gli spazi bianchi tra i tag sono tecnicamente nodi di testo nel DOM, ma i parser XML e le applicazioni ben scritte li ignorano. L'eccezione riguarda i nodi con l'attributo xml:space impostato su preserve o quando il contenuto misto include testo significativo tra i tag.

Entrambi sono formati di scambio dati leggibili dall'uomo. XML usa tag di apertura e chiusura, supporta attributi, namespace, commenti e schemi formali come XSD. JSON e piu compatto e si mappa direttamente sulle strutture dati dei linguaggi di programmazione. XML domina in SOAP, SVG, RSS, Office Open XML per i file docx e xlsx e nelle configurazioni enterprise di sistemi legacy.

L'XML e ben formato se rispetta le regole di sintassi: un singolo elemento radice, tag correttamente chiusi e annidati, attributi tra virgolette e caratteri speciali con escape. L'XML e valido se rispetta anche uno schema come DTD o XSD. Questo formattatore rileva gli errori di XML mal formato e indica la riga dell'errore nell'editor.

XML: storia, SGML, W3C 1998 e usi moderni

XML, ovvero eXtensible Markup Language, ha le sue radici in SGML, lo Standard Generalized Markup Language, uno standard ISO del 1986 per i documenti elettronici che ha costituito anche la base dell'HTML. Tim Berners-Lee ha semplificato SGML per creare HTML nel 1990. XML e emerso quando il W3C aveva bisogno di un formato piu strutturato dell'HTML ma piu semplice dell'SGML: la prima specifica XML 1.0 e stata pubblicata dal W3C il 10 febbraio 1998.

XML e rapidamente diventato lo standard de facto per lo scambio di dati aziendali. SOAP, Simple Object Access Protocol, lanciato da Microsoft nel 1999, usava XML per i messaggi dei servizi web. RSS 2.0 del 2002 ha popolarizzato XML per la diffusione dei contenuti. Il formato Office Open XML, che sta alla base dei file .docx e .xlsx di Microsoft Office, e XML. I file SVG per la grafica vettoriale sul web sono XML puro.

Sebbene JSON abbia soppiantato XML nelle moderne API REST grazie alla sua minore verbosita, XML mantiene posizioni forti nei sistemi enterprise legacy, nelle configurazioni delle applicazioni Java come Maven pom.xml e Spring context.xml, nelle risorse Android, nei documenti editoriali come DITA e DocBook e in qualsiasi contesto in cui i namespace, la validazione tramite schema o i commenti siano essenziali.