Come convertire XML in JSON
- Aggiungi il tuo file .XML - trascinalo nel riquadro sopra o fai clic per sfogliare.
- Convertilo in .JSON in pochi secondi.
- Scarica il tuo nuovo file .JSON.
Cosa aspettarsi
- Gli attributi XML diventano chiavi JSON precedute da
@(es.@id) e il contenuto testuale dell'elemento diventa#text- rinominali se il sistema ricevente si aspetta nomi di chiave semplici. - Un singolo elemento XML si converte in un oggetto, non in un array di un solo elemento; i fratelli ripetuti dello stesso tag diventano un array. Un XML incoerente (a volte un elemento, a volte molti) può interrompere il codice a valle.
- I commenti XML e le istruzioni di elaborazione vengono eliminati silenziosamente - estrai manualmente qualsiasi metadato significativo prima di convertire.
Domande frequenti
La conversione è senza perdita di dati (lossless)?
I valori dei dati rimangono intatti, ma la struttura non è 1:1. Attributi, namespace e commenti vengono rinominati o eliminati, quindi l'XML complesso potrebbe richiedere una breve fase di post-elaborazione.
Posso riconvertire da JSON a XML?
Sì, gli stessi strumenti funzionano al contrario. Poiché JSON può esprimere cose che XML non può (array nudi, valori null), il processo di andata e ritorno potrebbe non riprodurre esattamente l'XML originale.
Perché l'output contiene chiavi come `@id` e `#text`?
Quelle sono le convenzioni standard per rappresentare rispettivamente gli attributi XML e il contenuto testuale dell'elemento - non sono errori. Rinominali in una fase di post-elaborazione se il tuo sistema di destinazione si aspetta nomi di chiave semplici.
Cosa succede ai namespace XML?
I prefissi dei namespace finiscono nei nomi delle chiavi (es.
ns:price). Rimuovili o mappali dopo la conversione se il sistema che consuma i dati non gestisce le chiavi con prefisso.