Convertitore JSON a CSV
Converti array JSON in formato CSV per Excel e fogli di calcolo
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
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.
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.
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):
Output CSV:
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.