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
Avvio rapido
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
Consigli d'uso
Confini del viaggio di andata e ritorno
Limitazioni e compatibilità
Privacy e sicurezza
Domande frequenti
CSV (Comma-Separated Values) è un formato di tabella di testo semplice in cui ogni riga è un record e i campi sono separati da virgole. TSV è la variante delimitata da tabulazioni. Excel può aprire ed esportare entrambi i formati, ma .xlsx stesso è un formato di cartella di lavoro binario. Questo strumento funziona con file CSV/TSV di testo semplice, non con file .xlsx. Storicamente, il CSV non aveva uno standard unico e rigoroso. Nel 2005, RFC 4180 ha definito regole comuni: i campi sono separati da virgole, i campi con caratteri speciali sono racchiusi tra virgolette doppie e le virgolette all'interno dei campi tra virgolette vengono separate da due virgolette doppie. Diverse app implementano ancora CSV con piccole differenze, motivo per cui i problemi di importazione/esportazione sono comuni.
Lo strumento esegue la scansione della prima riga non vuota e conta le virgole, le tabulazioni, i punti e virgola e le barre verticali (|) che appaiono all'esterno dei campi tra virgolette, quindi seleziona quello più frequente come delimitatore. Questo è accurato per la maggior parte dei dati CSV/TSV. Il rilevamento errato può verificarsi quando è presente una sola colonna, quando la prima riga non è rappresentativa o quando il contenuto del campo stesso contiene molti caratteri delimitatori. In tal caso, scegli manualmente il delimitatore.
Se abilitata, la prima riga CSV viene trattata come nomi di colonna e ogni record diventa un oggetto JSON con chiave basata su tali nomi (ad esempio,{"name": "Alice", "age": "30"}). Le celle di intestazione vuote diventano col1, col2 e i nomi duplicati ottengono suffissi come nome_2. Quando disabilitato, tutte le righe inclusa la prima vengono trattate come dati e convertite in un array 2D (ad esempio, [["nome", "età"], ["Alice", "30"]]). Nella direzione JSON→ CSV, l'abilitazione dell'intestazione restituisce le chiavi dell'oggetto come prima riga CSV quando la forma JSON ha chiavi dell'oggetto.
Non in modo lossless. L’appiattimento scrive gli oggetti semplici come percorsi escapati, ad esempio user.name. Gli array restano stringhe JSON e CSV → JSON non ricostruisce oggetti annidati.
Sì, per testo copiato dalle celle. Excel e Google Sheets copiano spesso gli intervalli come testo separato da tab; puoi anche importare file .csv/.tsv localmente. Non vengono letti cartelle .xlsx, formule, fogli o formattazione.
In base a RFC 4180: se il contenuto del campo contiene delimitatori, ritorni a capo o doppi apici, l'intero campo viene racchiuso tra doppi apici; i doppi apici all'interno del campo vengono escapati come due doppi apici consecutivi (""). Questa regola vale sia in fase di parsing dell'input sia in fase di generazione dell'output. Se le virgolette non sono chiuse correttamente, viene mostrato l'errore "Virgolette CSV non chiuse".