Formattatore e Validatore XML
Formatta, minifica, valida e converti documenti XML online. Supporta SOAP, RSS, SVG, pom.xml, diagnostica riga/colonna, 100% lato client.
| Caratteristica | XML | JSON | YAML |
|---|---|---|---|
| Supporto Attributi | Sì (`id="1"`) | Nessun equivalente nativo | Nessun equivalente nativo |
| Supporto Commenti | Sì (<!-- -->) | No | Sì (`#`) |
| Namespace (`xmlns`) | Sì (`xmlns:h="..."`) | No | No |
| Blocchi CDATA | Sì (<![CDATA[...]]>) | No | No |
| Leggibilità Umana | Sì | Sì | Sì |
| Casi d'Uso Principali | SOAP, RSS, SVG, pom.xml | API REST, configurazione | Kubernetes, Docker |
Gli attributi aggiungono metadati all'interno dei tag di apertura degli elementi. Nelle rappresentazioni JSON, gli attributi vengono mappati usando il prefisso @_name .
I blocchi CDATA incorporano stringhe di testo grezzo contenenti caratteri di markup speciali come <, >, oppure & senza escaping XML.
Che Cos'è XML?
XML (Extensible Markup Language) struttura i dati usando tag annidati e nominati — ancora ampiamente usato per i servizi web SOAP, i feed RSS/Atom, le immagini SVG e i file di configurazione come il pom.xml di Maven.
Come Usare il Formattatore e Validatore XML
- Incolla XML per formattarlo (pretty-print), minificarlo o validarlo.
- La validazione controlla che il documento sia ben formato e segnala la posizione esatta di eventuali errori di sintassi.
- Converti da o verso JSON quando devi lavorare con i dati in un formato diverso.
- La minificazione rimuove gli spazi bianchi non necessari per ridurre le dimensioni ai fini di trasmissione o archiviazione.
Note Tecniche
- "Ben formato" significa che ogni tag è correttamente aperto, chiuso e annidato — non significa che il documento corrisponda a uno schema particolare (come una specifica struttura SOAP o RSS), che è un tipo di validazione separato e più rigoroso che questo strumento non esegue.
- I caratteri speciali come <, > e & devono essere sottoposti a escape (come <, >, &) all'interno del contenuto testuale XML — il formattatore preserva l'escape corretto senza introdurlo o rimuoverlo.
Domande Frequenti
Come vengono rappresentati gli attributi XML in JSON?+
Gli attributi XML vengono convertiti in proprietà JSON con prefisso "@_". Ad esempio, <note date="2026"> mappa a { "note": { "@_date": "2026" } }.
Le entità esterne XML (XXE) sono sicure?+
Sì. La risoluzione delle entità DTD esterne è rigorosamente disabilitata per eliminare i rischi XXE.
