Come usare: Convertitore JSON
- 1
Scegli il formato di input (JSON, YAML, XML, CSV o TOML) e quello di output che ti serve.
- 2
Incolla i dati nel pannello di input. La conversione avviene mentre scrivi, quindi gli errori di sintassi compaiono subito.
- 3
Controlla l'output. Gli oggetti annidati restano tali tra JSON, YAML, TOML e XML; per il CSV i dati devono essere un array di oggetti piatti, uno per riga.
- 4
Copia il risultato oppure usa Swap Formats per riconvertirlo e verificare che non si sia perso nulla.
Esempi pratici
Kubernetes e Docker Compose
Converti un oggetto JSON da una API o da uno script in YAML e incollalo in un manifest o in docker-compose.yml senza lottare con i rientri.
Da foglio di calcolo a JSON
Esporta un foglio in CSV, incollalo qui e ottieni un array di oggetti JSON pronto per uno script di seed, una API simulata o un prototipo.
API XML datate
I servizi SOAP e i vecchi feed restituiscono XML. Convertirlo in JSON rende la struttura più leggibile e facile da mappare su tipi TypeScript.
Migrare file di configurazione
Passi da config.json a pyproject.toml, Cargo.toml o YAML? Converti le impostazioni esistenti invece di riscriverle.
Domande frequenti
Quali conversioni perdono informazioni?+
JSON, YAML e TOML si corrispondono quasi uno a uno. Attributi ed elementi ripetuti di XML richiedono una convenzione per diventare JSON, e il CSV contiene solo righe piatte, quindi i dati molto annidati vengono appiattiti o rifiutati.
Perché la conversione CSV non riesce?+
Il CSV richiede una tabella coerente: stesse colonne in ogni riga e virgolette attorno ai valori con virgole o a capo. Da JSON a CSV, l'input deve essere un array di oggetti.
YAML è solo JSON senza parentesi?+
YAML è un superset di JSON con struttura basata sui rientri, commenti e tipi aggiuntivi. Attenzione a valori come no, yes o 0123, che alcuni parser leggono come booleani o numeri.
I miei dati vengono caricati?+
No. Analisi e conversione avvengono nel browser, quindi file di configurazione con credenziali o esportazioni di clienti restano sul tuo dispositivo.