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
Avvio rapido
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
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 analizza la prima riga del CSV, conta quante virgole, tab, punti e virgola e barre verticali (|) compaiono fuori dalle virgolette e sceglie come delimitatore quello più frequente. Per la maggior parte dei CSV/TSV ben formati, il riconoscimento automatico è accurato. Può fallire quando c'è una sola colonna (nessun delimitatore visibile) o quando il contenuto dei campi contiene molti caratteri delimitatori. In questi casi, seleziona il delimitatore manualmente.
Quando è attivo, la prima riga del CSV viene trattata come nomi di colonna e ogni record viene convertito in un oggetto JSON con quei nomi come chiavi (ad esempio {"name": "Alice", "age": "30"}). Quando è disattivo, tutte le righe, inclusa la prima, vengono trattate come dati e convertite in un array bidimensionale (ad esempio [["name", "age"], ["Alice", "30"]]). Nella conversione JSON → CSV, attivare l'intestazione scrive le chiavi dell'oggetto nella prima riga del CSV.
Non completamente. Durante JSON → CSV, gli oggetti/array annidati vengono serializzati con JSON.stringify nel testo della cella. Durante CSV → JSON, tali valori rimangono stringhe e non vengono analizzati automaticamente in oggetti. Se hai bisogno di fedeltà strutturale, appiattisci JSON prima della conversione.
SÌ. Quando copi un intervallo di celle da Excel e lo incolli nell'editor CSV, i dati sono generalmente delimitati da tabulazioni. Il rilevamento automatico lo identifica come TSV e lo converte correttamente. Se desideri scaricare un file .csv delimitato da virgole, imposta il delimitatore su virgola prima del download.
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".