Convertitore di formati dati

Converti tra JSON, XML e YAML online

Input

Output

Regole di conversione

RegolaEsempio
Gli attributi XML diventano chiavi con prefisso @<user id="1">Tom</user> → {"user": {"@id": "1", "#text": "Tom"}}
Gli elementi figli ripetuti con lo stesso nome vengono raccolti in un array<item>a</item><item>b</item> → {"item": ["a", "b"]}
Gli elementi di solo testo diventano stringhe; il testo insieme ad attributi/figli va nella chiave #text<name>Tom</name> → {"name": "Tom"}
JSON → XML: più chiavi di primo livello vengono racchiuse in <root>, gli elementi di un array di primo livello si chiamano item; i caratteri non validi nei nomi XML diventano _[1, 2] → <root><item>1</item><item>2</item></root>

XML è privo di tipi: numeri e booleani sono trattati come stringhe. Dichiarazione XML, DOCTYPE e commenti vengono ignorati durante la conversione. L'output JSON e YAML usa un'indentazione di 2 spazi.

Sottoinsieme YAML supportato

Supportato:

Non supportato (segnalato con numero di riga):

Casi d'uso

Converti rapidamente tra i tre formati durante il debug di API, la migrazione di file di configurazione o la pulizia dei dati: trasforma i payload XML in JSON leggibile, converti configurazioni YAML (CI/CD, frammenti di Docker Compose) in JSON per l'elaborazione automatica, o viceversa. Tutta la conversione avviene in locale nel browser: i dati non vengono caricati su alcun server.

Come si usa

Scegli formato sorgente e destinazione (usa ⇄ per scambiarli), incolla i dati e fai clic su «Converti». In caso di errore di parsing ricevi un messaggio con indicazione della riga. Il risultato compare nel pannello di output e si copia con un clic. Convertire un formato in sé stesso funziona come formattatore e validatore.