Non avviene alcun trattamento dei contenuti dei tuoi file. Non ti serve un accordo sul trattamento dei dati con gottrix per gestire documenti riservati o aziendali.
Hosted in GermanyGlobal Content Delivery
Server di origine presso Hetzner in Germania, distribuzione mondiale tramite una rete di distribuzione dei contenuti (CDN). Il contenuto dei tuoi file non viene mai trasmesso in questo processo - non lascia il tuo dispositivo.
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 input
XML
Formato di output
JSON
Elaborazione in batch
No
Elaborazione
In locale nel browser (JavaScript)
Caricamento file
Nessuno
In 3 passaggi
Trascina o seleziona il tuo file XML.
Lo strumento converte in locale e indenta automaticamente il JSON.
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.
Solo con il tuo consenso misuriamo l'utilizzo in forma anonimizzata tramite cookie per migliorare gottrix. I tuoi file restano sempre in locale, sul tuo dispositivo. Privacy