Vai al contenuto
Convertitore orari di calcio d'inizio dei Mondiali è disponibileVedi i calci d’inizio nel tuo fuso orario e aggiungi promemoria al calendario.

Convertitore JSON ↔ CSV

Converti CSV, TSV e JSON nel browser con importazione locale di file, JSON Lines, array 2D, appiattimento degli oggetti annidati, rilevamento del delimiter e copia/download.

Delimitatore

Indentazione JSON

Usa riga di intestazione

Rimuovi spazi

Salta righe vuote

CSV in JSON

Appiattisci oggetti annidati

JSON

CSV

Convertitore JSON ↔ CSV

Avvio rapido

1
Importa un file .csv/.tsv o incolla CSV/TSV; JSON si sincronizza automaticamente.
2
Importa un file .json o incolla JSON; CSV segue l’ultimo JSON valido.
3
Mantieni il delimitatore Auto o scegli virgola, Tab, punto e virgola o pipe.
4
Imposta intestazione, modalità di output, appiattimento, trim dei campi, righe vuote e indentazione JSON.
5
Copia o scarica un lato; cancella svuota entrambi gli editor.

Scenari comuni

Excel copy in JSON

copia un intervallo di celle da Excel o Google Sheets, incolla il testo separato da Tab nel pannello CSV e convertilo in un array di oggetti JSON.

Risposta API al foglio di calcolo

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

Preparazione del payload di importazione

trasforma le righe CSV incollate in payload JSON per script di importazione o endpoint API batch senza eseguire l'importazione qui.

Revisione dei log

convertire i log CSV in JSON prima di utilizzare gli strumenti di query downstream; questa pagina non esegue espressioni jq.

Migrazione della tabella di mappatura

cambia la tabella di mappatura corrente incollata tra CSV e snippet di configurazione semplici JSON.

Pulizia dei dati

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

Contratto di conversione

L'ultimo riquadro modificato è la fonte della verità. Le modifiche alle opzioni rigenerano il riquadro derivato da quel lato e l'output derivato non aggiornato non viene mantenuto dopo gli errori di analisi.
Con la riga di intestazione attivata, la prima riga CSV diventa chiavi oggetto; le intestazioni vuote diventano col1/col2 e le intestazioni duplicate ricevono i suffissi _2/_3. Con la riga di intestazione disattivata, CSV diventa un array 2D.
Le matrici di oggetti diventano un'intestazione di unione più righe, le matrici di matrici diventano righe, le matrici primitive diventano una singola colonna e un oggetto JSON diventa una riga. I campi oggetto mancanti restituiscono celle vuote.
Il rilevamento automatico dei delimitatori confronta solo la virgola, la tabulazione, il punto e virgola e la barra verticale sulla prima riga non vuota all'esterno dei campi tra virgolette. Non controlla l'intero set di dati né modifica il delimitatore selezionato.

Consigli d'uso

I dati incollati da Excel sono generalmente delimitati da tabulazioni. Il rilevamento automatico controlla la prima riga non vuota al di fuori dei campi tra virgolette; se indovina, scegli 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.
Le celle di intestazione vuote diventano col1, col2 e così via. I nomi di intestazione duplicati ottengono suffissi come nome_2 per mantenere univoche le chiavi JSON.
JSON→ CSV accetta matrici di oggetti semplici, matrici di matrici, matrici primitive o un singolo oggetto. Gli array di oggetti utilizzano tutte le chiavi nell'ordine in cui vengono visualizzate per prime e i campi mancanti diventano celle vuote.
JSON → CSV può trasformare oggetti annidati semplici in colonne con percorso puntato escapato. Gli array restano stringhe JSON.
I campi contenenti delimitatori, ritorni a capo o virgolette doppie vengono automaticamente racchiusi tra virgolette e caratteri di escape in base alle regole CSV.
Se JSON o CSV non è valido, il riquadro di origine conserva l'input e il riquadro derivato viene cancellato finché l'input non viene corretto. Gli errori JSON includono dettagli di riga e colonna quando il parser li segnala.

Confini del viaggio di andata e ritorno

Le celle CSV sono testo. CSV→ JSON non deduce numeri, booleani, valori null o date e JSON→ CSV→ JSON può trasformare nuovamente i valori digitati in stringhe.
Con l’appiattimento attivo, gli oggetti annidati diventano colonne a percorso puntato. Gli array restano stringhe JSON; CSV → JSON non ricostruisce gli oggetti.
L'analisi rigorosa di JSON segue il comportamento del numero JavaScript. I numeri interi oltre l'intervallo sicuro di 53 bit possono perdere precisione a meno che non li si mantenga come stringhe tra virgolette.
Questo è un convertitore CSV/TSV di testo semplice. Può leggere testo copiato da Excel o Google Sheets, ma non analizza workbook .xlsx, sheet, formule, formattazione o celle unite.
Non supportati: cartelle XLSX/XLS/ODS/Numbers, import da URL, conversione batch, validazione schema CSV, report lint CSV, unflatten, inferenza tipi, import SQL, connessione Google Sheets, espressioni jq e tabelle di anteprima.

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 JSON → CSV → JSON, numeri, booleani, null e date possono 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

L’elaborazione viene eseguita localmente nel browser. Il testo degli editor JSON/CSV può restare come bozza nel browser. Se è attivo uno spazio di lavoro salvato o la sincronizzazione WebDAV, il testo JSON, il testo CSV, il delimitatore, l’opzione della riga di intestazione, l’opzione di trim dei campi, l’opzione per saltare le righe vuote, la scelta di rientro JSON, le preferenze dei numeri di riga e le preferenze di a capo possono essere salvati tramite quella sincronizzazione. L’editor opposto, gli errori di parsing, le evidenziazioni riga/colonna, lo stato di copia e la cronologia di annullamento derivano dall’ultimo lato modificato e non vengono salvati come dati di risultato separati. Questa pagina non recupera URL né carica file; i download JSON e CSV vengono creati solo quando fai clic su Scarica. Modalità di output e appiattimento possono sincronizzarsi con le altre impostazioni. Oggetti File importati, nomi, dimensioni sono dati runtime; i file vengono letti localmente con le API file del browser e non caricati.

Domande frequenti

6

Continua con questi strumenti correlati per il passaggio successivo.

Tutta l'elaborazione degli strumenti avviene localmente nel tuo browser.