Convertitore JSON ↔ CSV
Converti CSV, TSV e JSON localmente con sincronizzazione affiancata, rilevamento dei delimitatori, mappatura delle intestazioni, gestione delle intestazioni duplicate e output di copia/download.
Delimitatore
Indentazione JSON
Usa riga di intestazione
Rimuovi spazi
Salta righe vuote
JSON
Caratteri
0 / 500,000
⇄
CSV
Caratteri
0 / 500,000
Avvio rapido
Scenari comuni
Copia di Excel in JSON
copia un intervallo di celle da Excel o Fogli Google, incolla il testo delimitato da tabulazioni nel riquadro 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 Fogli Google.
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 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. Questa pagina non crea né legge colonne con percorso punto, percorso tra parentesi o doppio carattere di sottolineatura. Se hai bisogno di fedeltà strutturale, appiattisci JSON prima della conversione con un flusso di lavoro di appiattimento dedicato.
Sì, per il testo della cella copiato. Quando copi un intervallo di celle da Excel o Fogli Google e lo incolli nell'editor CSV, i dati sono generalmente delimitati da tabulazioni. Il rilevamento automatico identifica correttamente la maggior parte delle paste TSV. Questo strumento non analizza cartelle di lavoro, formule, schede di fogli o formattazione con estensione .xlsx. Se desideri un nome file .tsv, seleziona Tab manualmente 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".