Formattatore e validatore XML
XML Formatter & Validator
Indenta l’XML e riporta riga e colonna del primo punto in cui la struttura non è ben formata.
Indenta un documento XML — una busta SOAP, un feed RSS, un SVG, un `.xsd` — e già che c’è riporta se sia ben formato. Ben formato vuol dire che i tag combaciano, che gli attributi sono fra virgolette e che ogni prefisso di namespace è dichiarato; non vuol dire che il documento soddisfi il proprio schema.
XML in ingresso
Trascina un file XML
Letto in questa scheda. Non viene caricato niente.
Formattato
Elementi
10
Attributi
8
Profondità
5
Ingresso
361 byte
Uscita
428 byte
Qui si controlla che il documento sia ben formato — i tag combaciano, gli attributi stanno fra virgolette, i prefissi di namespace sono dichiarati — e non lo si valida contro una DTD o un XSD. Un elemento ben formato può comunque trovarsi nel posto sbagliato per il tuo schema, e questo non te lo dirà. Un elemento che contiene sia testo sia elementi figli resta su una riga sola: reindentarlo infilerebbe spazi dentro il tuo contenuto.
Come si usa
Incollare o trascinare il documento
XML, SVG, XSD, RSS e Atom sono tutti accettati. La riga delle statistiche conta elementi, attributi e profondità di annidamento mentre si scrive.
Impostare l’indentazione, oppure minificare
Due spazi, quattro o una tabulazione; oppure si passa a Minifica quando il documento va su una rete che si fa pagare a byte.
Ordinare gli attributi quando si fa un diff
XML non dà nessun significato all’ordine degli attributi, quindi due documenti che differiscono solo in quello producono un diff rumoroso. Ordinarli rende visibile la differenza vera.
Leggere i problemi, se ce ne sono
Errori e avvisi arrivano con riga e colonna. Il documento viene comunque formattato fin dove si può, così l’errore si trova guardando dove l’uscita smette di avere senso.
Domande frequenti
Convalida rispetto al mio XSD o alla mia DTD?
No. Controlla soltanto la buona formazione. Un elemento perfettamente ben formato può comunque stare nel posto sbagliato, avere la cardinalità sbagliata o portare il tipo sbagliato per il proprio schema, e niente qui lo dirà.
Perché un elemento è rimasto su una riga sola?
Perché contiene insieme testo ed elementi figli — `<note>Consegnare <em>entro</em> venerdì</note>`. Indentarlo inserirebbe spazi bianchi nel contenuto, e nel contenuto misto lo spazio bianco è contenuto.
Si può formattare un SVG con questo?
Sì: un SVG è XML, e i dati di un path vivono in un attributo, quindi non vengono mai rimandati a capo. Per modificare il path in sé la pagina giusta è quella degli strumenti per i path SVG.
Espande le entità di una DTD?
No. Vengono capite solo le cinque predefinite di XML; un’entità personalizzata dichiarata in un sottoinsieme di DTD interno o esterno resta com’è scritta. Risolvere quelle esterne vorrebbe dire scaricare un URL, cosa che questa pagina non fa.
Può ricevere da
Conversione JSON ⇄ XML
JSON ⇄ XML
Converte fra JSON e XML con un trattamento configurabile di attributi, array e nodi di testo.
Banco di prova per XPath
XPath Tester
Valuta un’espressione XPath o un selettore CSS su XML o HTML ed elenca ogni nodo corrispondente.
Lettore degli XML delle fatture fiscali coreane
e-Tax Invoice XML Parser
Apre gli XML delle fatture fiscali elettroniche del fisco sudcoreano (NTS), anche a decine dentro uno zip, in una tabella di fornitore, cliente, voci e imposta, e controlla che voci, totali, aliquota IVA e numeri d’impresa siano fra loro coerenti.
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.
Conversione JSON ⇄ XML
JSON ⇄ XML
Converte fra JSON e XML con un trattamento configurabile di attributi, array e nodi di testo.
Lettore degli XML delle fatture fiscali coreane
e-Tax Invoice XML Parser
Apre gli XML delle fatture fiscali elettroniche del fisco sudcoreano (NTS), anche a decine dentro uno zip, in una tabella di fornitore, cliente, voci e imposta, e controlla che voci, totali, aliquota IVA e numeri d’impresa siano fra loro coerenti.
Banco di prova per XPath
XPath Tester
Valuta un’espressione XPath o un selettore CSS su XML o HTML ed elenca ogni nodo corrispondente.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.