Convertitore JSON ↔ CSV
Appiattisci JSON in CSV o riconverti CSV in oggetti JSON tipizzati
Su questo strumento
Incolla un array di oggetti JSON e ottieni un CSV pronto per il foglio di calcolo: gli oggetti annidati vengono appiattiti in nomi di colonna puntati (user.address.city), le colonne sono l’unione di tutte le righe (i valori mancanti diventano celle vuote) e il quoting segue la RFC 4180, così virgole, virgolette e a capo dentro i valori sopravvivono a Excel e Google Sheets.
È la strada più rapida da una risposta API a un foglio che qualcuno può filtrare e pivotare. L’unione delle colonne conta con i dati del mondo reale, dove gli oggetti sono eterogenei — la riga 1 può mancare di campi che la riga 40 ha, e il convertitore lo gestisce invece di andare in errore o perdere dati.
Il convertitore funziona anche al contrario: incolla un export CSV e ottieni un array JSON di oggetti con le chiavi prese dalla riga di intestazione, con rilevamento automatico del delimitatore (virgola, punto e virgola, tab, pipe) e valori tipizzati opzionali — numeri, booleani e null diventano veri tipi JSON. Entrambe le direzioni girano interamente nel tuo browser, quindi gli export dei clienti non lasciano mai la tua macchina.
Domande frequenti
- Come vengono rappresentati gli oggetti annidati?
- Appiattiti con chiavi unite dal punto: {"user":{"name":"Ada"}} diventa una colonna user.name. Così ogni valore scalare resta indirizzabile in un’unica riga di intestazione piatta, che è ciò con cui gli strumenti da foglio di calcolo sanno davvero lavorare.
- Cosa succede agli array dentro una riga?
- Vengono incorporati come testo JSON in una singola cella (["a","b"]). Esplodere gli array in colonne (tags.0, tags.1…) o in righe extra cambia la forma dei tuoi dati in modi opinabili — incorporarli mantiene la conversione senza perdite e prevedibile.
- Perché Excel mostra il mio CSV in una sola colonna?
- Impostazioni locali: in gran parte d’Europa Excel si aspetta file separati da punto e virgola, perché la virgola è il separatore decimale. Passa l’opzione del delimitatore al punto e virgola, oppure usa Dati → Da testo/CSV, che permette di specificare il separatore.
- Il convertitore gestisce un singolo oggetto (non un array)?
- Sì — un oggetto solitario diventa un CSV a una riga. Gli oggetti indicizzati per ID ({"a1":{...},"a2":{...}}) si convertono però come un’unica riga larga; trasformali prima in un array se ogni valore deve essere una riga.
- Come gestisce CSV → JSON i campi tra virgolette e gli a capo incorporati?
- Secondo la RFC 4180: i campi avvolti da virgolette doppie possono contenere il delimitatore, virgolette raddoppiate ("") per una virgoletta letterale e a capo. Excel e la maggior parte dei database esportano esattamente questo formato, quindi i file del mondo reale vengono parsati correttamente.
- Perché i miei CAP perdono gli zeri iniziali in CSV → JSON?
- La conversione tipizzata trasforma 02134 nel numero 2134. Togli la spunta a «Valori tipizzati» e ogni cella resta una stringa, esattamente com’è scritta — la scelta giusta per identificatori, numeri di telefono e tutto ciò che ha zeri iniziali.