Sviluppo

Convertire JSON in CSV online (per Excel)

Trasforma un array JSON di oggetti in CSV, appiattendo i campi annidati e mettendo tra virgolette i valori che lo richiedono.

Disponibile anche in:EnglishEspañolPortuguêsFrançaisDeutschNederlandsPolski

Tutto viene calcolato nel tuo browser. Quello che scrivi non viene inviato a nessun server.

JSON in CSV: a cosa serve

Portare la risposta di una API davanti a chi lavora con Excel significa convertire JSON in CSV. Questo strumento raccoglie l'unione di tutte le chiavi presenti nell'array così nessuna colonna va persa, appiattisce gli oggetti annidati in colonne con nomi puntati e mette tra virgolette qualsiasi valore che contiene il delimitatore o un a capo.

JSON in CSV: come si usa

  1. Incolla un array JSON di oggetti.
  2. Scegli il delimitatore — punto e virgola se aprirai il file con Excel in italiano — e se appiattire gli oggetti annidati.
  3. Controlla che la riga di intestazione sia completa.
  4. Copia il CSV e incollalo direttamente in un foglio di calcolo.

Domande frequenti

Cosa succede se gli oggetti hanno chiavi diverse?

Ogni chiave trovata in qualsiasi punto dell'array diventa una colonna, e i record che non la possiedono ottengono una cella vuota. Così nessun campo va perso, anche se compare solo nelle righe successive.

Come vengono gestiti gli oggetti annidati?

Vengono appiattiti in colonne con nomi puntati: un oggetto user con un campo name diventa la colonna "user.name". Gli array vengono serializzati come JSON dentro un'unica cella.

Perché alcuni valori sono racchiusi tra virgolette?

Perché contengono il delimitatore, una virgoletta o un a capo. Raddoppiare le virgolette interne e racchiudere il campo è lo standard di escape del CSV.

Perché Excel mostra male le lettere accentate?

Perché Excel indovina la codifica quando apri il file con un doppio clic. Importa il CSV da Dati > Da testo/CSV indicando esplicitamente UTF-8 e le lettere accentate si vedranno correttamente.