Converti CSV in JSON in tre passaggi
- Aggiungi dati CSV. Incolla il testo o scegli un file CSV o delimitato supportato.
- Conferma le impostazioni del parser. Controlla delimitatore, riga di intestazione, comportamento dei valori vuoti e rilevamento dei tipi.
- Anteprima ed esporta. Rivedi le righe analizzate, quindi copia o scarica il JSON formattato.
Rileva la struttura CSV
Delimitatore
Lo strumento tenta di rilevare i delimitatori comuni: virgola, punto e virgola, tabulazione e barra verticale. Il rilevamento rimane modificabile. Un file contenente molte virgole all'interno di testo tra virgolette può confondere il rilevamento automatico, e le esportazioni regionali spesso usano punti e virgola.
L'anteprima mostra il delimitatore selezionato e il numero di colonne rilevato prima della conversione.
Riga di intestazione
Quando la prima riga contiene nomi di campi, ogni riga successiva può diventare un oggetto JSON.
id,name,status
1,Ada,active
2,Lin,paused
Output suggerito:
[
{"id": "1", "name": "Ada", "status": "active"},
{"id": "2", "name": "Lin", "status": "paused"}
]
Quando non esiste un'intestazione, puoi produrre array di array, generare chiavi come column_1 o inserire nomi di campi personalizzati.
Analizza correttamente i campi tra virgolette
Un campo CSV può contenere il delimitatore, un'interruzione di riga o virgolette letterali quando è correttamente tra virgolette.
name,notes
"Ada","Uses commas, quotes, and
multiple lines"
Il parser mantiene l'intero valore di notes in un unico campo e decodifica le coppie di virgolette di escape all'interno dei valori tra virgolette.
Scegli la forma dell'output JSON
Array di oggetti
Usa la riga di intestazione come chiavi degli oggetti. Questa è l'impostazione predefinita per API, importazioni di applicazioni e la maggior parte dei flussi di lavoro per sviluppatori.
Array di array
Mantieni ogni riga come array posizionale. Utile quando il CSV non ha intestazione o quando intestazioni duplicate non devono diventare chiavi di oggetti.
Oggetto avvolto
Una chiave radice opzionale può produrre:
{
"records": [
{"id": "1", "name": "Ada"}
]
}
La chiave radice deve essere inserita esplicitamente. Lo strumento non inventa un nome di raccolta semantico.
Controlla i tipi di dati
CSV non ha metadati di tipo universali. L'impostazione predefinita più sicura mantiene tutti i valori delle celle come stringhe.
- Preserva tutti i valori come stringhe — l'impostazione predefinita, così identificatori come
00123mantengono gli zeri iniziali. - Rileva numeri e booleani — converte testo numerico in numeri JSON e
true/falsein booleani. - Gestione celle vuote — mantieni una stringa vuota o emetti
null.
Ricostruisci oggetti annidati dalle intestazioni
Una modalità opzionale di percorso a punti converte intestazioni come address.city e address.country in JSON annidato.
{
"address": {
"city": "London",
"country": "UK"
}
}
Questa modalità è disattivata per impostazione predefinita perché un nome di colonna letterale può contenere un punto. Gli utenti controllano se i punti significano annidamento.
Anteprima del parsing prima dell'esportazione
L'anteprima mostra il delimitatore rilevato, lo stato dell'intestazione, il numero di righe e colonne, avvisi di righe malformate, avvisi di intestazioni duplicate o vuote, una piccola anteprima della tabella sorgente e l'output JSON formattato.
Problemi comuni da CSV a JSON
Un nome contenente una virgola crea campi extra
Il campo deve essere tra virgolette nel CSV sorgente. Il parser rispetta i delimitatori tra virgolette e segnala virgolette malformate.
Le righe contengono numeri diversi di colonne
Il file è irregolare o è stato selezionato il delimitatore sbagliato. L'output mostra quali righe differiscono; i valori mancanti vengono riempiti e i valori extra vengono mantenuti per impostazione predefinita.
Gli zeri iniziali scompaiono
Disattiva il rilevamento dei tipi numerici per le colonne identificative. Un valore come 00123 è spesso un ID, non il numero 123.
La prima riga di dati è diventata nomi di proprietà
Disattiva “la prima riga è un'intestazione”. Usa output array o fornisci chiavi personalizzate.
Le celle vuote dovrebbero diventare null
Seleziona la politica per i valori vuoti prima della conversione. L'anteprima distingue "" da null.
FAQ CSV in JSON
Il convertitore gestisce le virgole all'interno di un valore?
Sì, quando il valore è correttamente tra virgolette. Il parser tratta i delimitatori all'interno di campi tra virgolette come contenuto.
Può analizzare file separati da punto e virgola o tabulazione?
Sì, se il delimitatore viene rilevato o selezionato. Il delimitatore selezionato è visibile nel pannello delle opzioni.
La prima riga deve essere un'intestazione?
No. Puoi usare la prima riga come chiavi, generare nomi di colonne o produrre un array di array.
I numeri rimarranno numeri?
Solo quando il rilevamento dei tipi è abilitato. Mantenere i valori come stringhe è più sicuro per identificatori e valori con zeri iniziali.
Le intestazioni con punti possono creare JSON annidato?
Sì, tramite la modalità opzionale di chiavi annidate. Tienila disattivata quando i punti sono parti letterali dei nomi delle colonne.
Il CSV viene caricato?
No — i dati incollati vengono analizzati interamente nel tuo browser. I file oltre il limite di elaborazione del browser vengono offerti come fallback opzionale sul server, e nulla viene caricato senza il tuo consenso.