it

XML in JSON

Converti un file XML in JSON in locale, con elementi e attributi, senza alcun caricamento e direttamente nel browser.

Elaborazione in locale sul tuo dispositivo ...

Elaborazione in locale sul tuo dispositivo ...

0%

Il mio file viene caricato?

No. Tutto avviene nel tuo browser - il tuo file non lascia mai il dispositivo. Perché è verificabile

Nessun caricamento100% in locale
I contenuti restano tuoinessun accesso di terzi
Hosted in GermanyGlobal Content Delivery
Verificato esternamenteTLS A+ · Intestazioni A+

XML è un formato dati gerarchico molto diffuso - tipico per feed RSS, API SOAP, documenti per ufficio, configurazioni e scambio dati tra sistemi. Per l'elaborazione nei programmi e nelle API moderne il JSON è però più maneggevole. Questo strumento traduce la struttura ad albero dell'XML in un oggetto JSON equivalente.

Questo strumento analizza il tuo XML interamente in locale nel tuo browser (fast-xml-parser, puro JavaScript). Gli elementi annidati diventano oggetti annidati e gli attributi vengono ripresi con il prefisso "@_", così non si perde alcuna informazione. L'XML non valido viene rifiutato con un messaggio di errore chiaro. Non viene caricato nulla.

Lo incontri per esempio analizzando un feed di notizie, una sitemap, l'interfaccia di un estratto conto bancario o una vecchia specifica di esportazione dati che ragiona ancora a parentesi angolari. Leggendo il risultato, nota una particolarità: se un elemento figlio compare una sola volta, nasce un singolo oggetto, mentre in caso di ripetizione nasce una lista. Tenerne conto nel codice che elabora i dati evita sorprendenti casi limite quando il numero varia.

Scheda tecnica

Scheda tecnica
Formati di inputXML
Formato di outputJSON
Elaborazione in batchNo
ElaborazioneIn locale nel browser (JavaScript)
Caricamento fileNessuno

In 3 passaggi

  1. Trascina o seleziona il tuo file XML.
  2. Lo strumento converte in locale e indenta automaticamente il JSON.
  3. Scarica il file JSON.

Limiti: L'XML deve essere ben formato (altrimenti un errore chiaro). Gli attributi ricevono il prefisso "@_". Commenti e istruzioni di elaborazione vengono ignorati. Il contenuto misto (testo accanto a elementi figli) non sempre si mappa in modo univoco. I namespace restano come prefisso nella chiave. Un testo dall'aspetto numerico o booleano viene riconosciuto automaticamente come vero numero/booleano JSON; una data resta testo, perché XML non ha un formato data proprio.

Domande frequenti

Il mio file viene caricato?

No. La conversione viene eseguita interamente in locale nel browser - non viene inviato nulla.

Gli attributi vengono ripresi?

Sì. Gli attributi compaiono nel JSON con il prefisso "@_" davanti al nome.

Cosa succede con un XML non valido?

Ricevi un messaggio di errore chiaro con la causa - nessun crash.

Posso ottenere il JSON compatto invece che indentato?

Qui l'output è sempre indentato in modo chiaro. Per una versione compatta (minificata), passa poi il risultato nel nostro strumento Formatta JSON con l'opzione Compatto.

Strumenti correlati

JSON in YAML · YAML in JSON · JSON in XML · XML in YAML · TOML in JSON · GeoJSON in KML