Come funziona
JSON, YAML, TOML, XML, TOON, CSV e TSV sono modi diversi di rappresentare gli stessi dati strutturati. JSON domina nelle API; YAML e TOML sono comuni nei file di configurazione; XML è ancora presente in molti sistemi; e CSV/TSV sono lo standard per tabelle e fogli di calcolo.
Questo strumento interpreta il formato di origine che scegli, ne costruisce la struttura interna e la riserializza nel formato di destinazione. Puoi scrivere o incollare i dati, oppure caricare un file.
Tutti i formati condividono l'idea di oggetti (coppie chiave-valore) e liste, quindi la conversione conserva la struttura ogni volta che la destinazione può esprimerla. Tutto il processo avviene nel tuo browser.
Esempi
{ "name": "Ada", "age": 36 }name: Ada
age: 36Da JSON a YAML: lo stesso oggetto, senza parentesi graffe né virgolette, con l'indentazione come struttura.name = "Ada"
age = 36{ "name": "Ada", "age": 36 }Da TOML a JSON: le coppie chiave = valore diventano proprietà dell'oggetto.Casi d'uso
- Migrare un file di configurazione da un formato a un altro, ad esempio da JSON a YAML per una pipeline CI/CD.
- Convertire la risposta JSON di un'API in CSV per aprirla in un foglio di calcolo.
- Tradurre tra XML e JSON integrando sistemi che parlano formati diversi.
Domande frequenti
Tutti i dati vengono conservati durante la conversione?
La struttura e i valori si conservano, ma alcune caratteristiche proprie di un formato non hanno equivalente in un altro: i commenti di YAML o TOML, gli attributi di XML o i tipi ricchi possono essere semplificati passando a JSON.
Quando conviene YAML o TOML invece di JSON?
Per configurazione scritta a mano. YAML e TOML ammettono commenti e sono più leggibili; JSON non ha commenti ma è ideale per lo scambio tra programmi.
Come si converte in CSV qualcosa con struttura annidata?
Il CSV rappresenta una tabella piatta, quindi funziona meglio con una lista di oggetti con le stesse chiavi. Le strutture molto annidate devono essere appiattite, perché una tabella non può esprimere più livelli.
Cos'è il formato TOON?
È una notazione compatta orientata agli oggetti, pensata per scrivere dati strutturati in modo conciso. Lo strumento lo tratta come un ulteriore formato di origine o destinazione.