Input JSON

Output CSV

Cos'è JSON a CSV?

Il CSV (Comma-Separated Values) è un formato piatto: ogni riga è una linea, ogni colonna è separata da una virgola. Il JSON è annidato. Convertire JSON in CSV significa appiattire array di oggetti in righe, con ogni proprietà dell'oggetto che diventa una colonna. Fogli di calcolo come Excel e Google Sheets aprono il CSV direttamente. Lo fanno anche molte pipeline di dati e strumenti ETL.

Questo strumento prende un array JSON e produce CSV. Ogni oggetto nell'array diventa una riga. Gli oggetti e gli array annidati vengono appiattiti o serializzati come stringa a seconda della struttura. La conversione viene eseguita nel tuo browser; niente viene inviato a un server.

Come usare questo strumento

1

Incolla il tuo JSON

Incolla un array JSON nell'editor di sinistra. L'input deve essere un array di oggetti, es. [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "base"}]. Puoi anche caricare un file o usare Esempio.

2

Rivedi il CSV

Il pannello di destra mostra l'output CSV. La prima riga è l'intestazione (nomi delle colonne). I valori contenenti virgole sono racchiusi tra virgolette secondo RFC 4180.

3

Scarica o copia

Usa <strong>Scarica</strong> per salvare come file <code>.csv</code>, o <strong>Copia</strong> per incollare in un foglio di calcolo. Se il tuo JSON deve prima essere formattato, usa il Formattatore JSON.

Dove aiuta JSON a CSV

Le risposte API da Postman o fetch spesso restituiscono array di oggetti. Convertire in CSV ti permette di aprire i dati in Excel o Google Sheets per l'analisi, la condivisione con gli stakeholder o l'importazione in altri sistemi. Gli export di database, i payload di webhook e le voci di log che sono array JSON possono essere appiattiti in CSV per report o pipeline ETL. jq può estrarre valori specifici prima se hai bisogno di filtrare prima della conversione.

Esempi JSON a CSV

Ecco un esempio di conversione di un array JSON di record abbonati in formato CSV.

Esempio: Record abbonati

Input JSON (array di oggetti):

Input JSON

Output CSV:

Output

Limitazioni

Il CSV è piatto. Il JSON profondamente annidato (oggetti dentro oggetti, array di array) non si mappa in modo pulito. Questo strumento appiattisce un livello: le chiavi di primo livello diventano colonne. Le strutture annidate possono essere serializzate come stringa o appiattite con notazione a punti. Per dati complessi, considera di mantenerli come JSON o di usare un formato come Parquet.

Se i tuoi dati sono in CSV e hai bisogno di JSON, usa CSV a JSON. Per convertire JSON in altri formati, ci sono strumenti per XML, YAML e TypeScript.

Domande frequenti

E se il mio JSON è un oggetto, non un array?

Lo strumento si aspetta un array di oggetti. Avvolgi un singolo oggetto tra parentesi quadre: [{"a": 1}]. Oppure convertilo in un array nella sorgente.

Come vengono gestiti gli oggetti annidati?

Gli oggetti annidati vengono tipicamente appiattiti con notazione a punti (es. user.name) o serializzati come stringa. Il comportamento esatto dipende dall'implementazione. Controlla l'output per confermare.

Cosa succede con i caratteri speciali nei valori?

I valori con virgole, virgolette o interruzioni di riga vengono racchiusi in virgolette doppie secondo la specifica CSV. Excel e la maggior parte degli strumenti gestiscono questo correttamente.

Posso convertire CSV di nuovo in JSON?

Sì. Usa lo strumento CSV a JSON su questo sito.

I miei dati sono privati?

Sì. La conversione viene eseguita nel tuo browser. Nessun dato viene caricato.

Strumenti correlati

Il formato CSV è descritto in RFC 4180. Per JSON, vedi json.org, RFC 8259 e MDN JSON. Vedi anche jq per l'elaborazione JSON.