Vai al contenuto

Convertitore JSON ↔ CSV

Convertitore JSON ↔ CSV

Convertitore JSON ↔ CSV supporta la conversione bidirezionale tra CSV, TSV e JSON con rilevamento dei delimitatori, mappatura delle intestazioni e pulizia dei campi per importazioni, esportazioni e preparazione di dati API.

Delimitatore

Indentazione JSON

Usa riga di intestazione

Rimuovi spazi

Salta righe vuote

Output JSON

Output CSV

Convertitore JSON ↔ CSV

Avvio rapido

1
Incolla o inserisci i dati CSV/TSV nell'editor CSV a destra e il JSON a sinistra verrà automaticamente sincronizzato
2
Puoi anche inserire JSON nell'editor JSON a sinistra e anche il CSV a destra verrà sincronizzato automaticamente.
3
Il delimitatore è impostato su "Auto" per impostazione predefinita. Lo strumento esamina la prima riga e rileva la virgola, la tabulazione, il punto e virgola o la barra verticale (|).
4
Quando "Usa riga di intestazione" è attivo, la prima riga del CSV viene usata come chiavi dell'oggetto JSON; quando è disattivo, l'output viene convertito in un array bidimensionale.
5
Utilizza "Taglia campi" e "Salta righe vuote" per ripulire i dati CSV disordinati.
6
Ogni editor può essere scaricato separatamente: il lato JSON scarica un file .json e il lato CSV scarica un file .csv o .tsv in base al delimitatore corrente.

Scenari comuni

Da Excel a JSON

copia celle separate da tabulazioni da Excel nel riquadro CSV e convertile immediatamente in un array di oggetti JSON.

Risposta API al foglio di calcolo

converti le risposte JSON in CSV per l'analisi in Excel o Fogli Google.

Preparazione all'importazione del database

conversione di set di dati CSV in JSON per importazioni API batch.

Analisi dei log

converti i log CSV in JSON per interrogazioni strutturate con strumenti come jq.

Migrazione della configurazione

passa dalle tabelle di mappatura CSV ai file di configurazione JSON.

Pulizia dei dati

pulisci rapidamente i dati esportati con il taglio dei campi e il salto delle righe vuote.

Consigli d'uso

I dati incollati da Excel sono generalmente delimitati da tabulazioni e vengono rilevati correttamente. Se il rilevamento è errato, scegliere manualmente il delimitatore.
Con "Usa riga di intestazione" attivo, la prima riga viene trattata come nomi di colonna e non come dati. Se il CSV non ha intestazione, disattiva questa opzione per non perdere la prima riga di dati.
Se esistono nomi di intestazione duplicati, i suffissi vengono aggiunti automaticamente (ad esempio nome, nome_2) per mantenere univoche le chiavi JSON.
JSON → CSV funziona meglio con array di oggetti piatti. Gli oggetti/matrici nidificati vengono serializzati come stringhe JSON nelle celle.
I campi contenenti delimitatori, ritorni a capo o virgolette doppie vengono automaticamente racchiusi tra virgolette e caratteri di escape in base alle regole CSV.

Limitazioni e compatibilità

CSV è un formato tabulare piatto e non può rappresentare in modo nativo strutture nidificate. Gli oggetti/matrici JSON nidificati vengono serializzati come stringhe e non possono essere completamente ripristinati durante la conversione inversa.
CSV memorizza i valori come testo. Dopo un viaggio di andata e ritorno JSON → CSV → JSON, numeri e valori booleani potrebbero tornare come stringhe.
La distinta base UTF-8 (\uFEFF) viene rimossa automaticamente. Altre codifiche (ad esempio GBK o Shift-JIS) non sono supportate; converti prima in UTF-8.
Come JSON in JavaScript, questo strumento segue i limiti IEEE 754. I numeri interi oltre l'intervallo sicuro di 53 bit potrebbero perdere precisione.

Privacy e sicurezza

Tutta l’elaborazione avviene localmente nel browser. Puoi sostituire, svuotare e rielaborare il contenuto in qualsiasi momento.

Domande frequenti

5

Continua con questi strumenti correlati per il passaggio successivo.