Converti JSON in CSV in tre passaggi
- Aggiungi dati JSON. Incolla un oggetto o un array, oppure carica un file
.jsonsupportato. - Scegli le regole di conversione. Seleziona l'array di record, il delimitatore, il comportamento dell'intestazione e le opzioni per i dati nidificati.
- Rivedi ed esporta. Controlla l'anteprima della tabella, copia il testo CSV o scarica un file
.csv.
Strutture JSON che questo strumento dovrebbe accettare
Array di oggetti
Un array di oggetti è la fonte più chiara per CSV perché ogni oggetto diventa una riga.
[
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
Le chiavi diventano colonne e gli oggetti diventano righe.
Oggetto singolo
Un singolo oggetto piatto diventa una riga CSV. Se l'oggetto contiene un array nidificato di record, lo strumento ti consente di selezionare quell'array come origine dei record.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
Selezionando results si creano due righe. Il valore wrapper count non viene trasformato in un terzo record.
Oggetti con chiavi diverse
Gli array JSON reali non contengono sempre oggetti identici. Il convertitore costruisce un'unione di chiavi tra i record selezionati.
[
{"id": 1, "email": "[email protected]"},
{"id": 2, "phone": "555-0100"}
]
Il CSV contiene colonne id, email e phone, con un valore vuoto dove un record non contiene quella chiave.
Appiattisci JSON nidificato
Gli oggetti nidificati non possono adattarsi direttamente alle normali colonne CSV. Questo strumento appiattisce i percorsi di oggetti di base in nomi di colonna.
{
"user": {
"name": "Ada",
"address": {
"city": "London"
}
}
}
Colonne suggerite:
user.name
user.address.city
Il pannello delle opzioni include l'appiattimento di oggetti nidificati attivato o disattivato, il separatore di percorso, la profondità massima di appiattimento e il comportamento dopo il raggiungimento della profondità massima.
Scegli come vengono scritti gli array
Gli array richiedono una regola di output deliberata perché una singola cella CSV non può rappresentare naturalmente record strutturati ripetuti.
- Unisci valori primitivi:
["red","blue"]diventared, blue. - Mantieni come JSON: preserva il testo completo dell'array in una cella citata.
- Lascia vuoto: disponibile solo come scelta esplicita dell'utente, mai come default silenzioso.
Opzioni di output CSV
Delimitatore
Scegli virgola, punto e virgola, tabulazione, pipe o un carattere personalizzato supportato. Il delimitatore selezionato viene applicato in modo coerente all'intestazione e a ogni riga.
Riga di intestazione
L'output predefinito include i nomi delle colonne. Un interruttore rimuove l'intestazione per i sistemi che accettano solo righe grezze.
Citazione
I valori CSV che contengono il delimitatore, una virgoletta o un'interruzione di riga vengono citati correttamente. Le virgolette letterali all'interno di un campo citato vengono escaped.
- citazione minima
- cita tutti i campi
- terminazione riga
- includi BOM UTF-8 quando necessario per compatibilità con fogli di calcolo
Valori vuoti e null
Scegli come rappresentare null, chiavi mancanti e stringhe vuote: cella vuota, null letterale o un segnaposto personalizzato. L'anteprima rende visibile la distinzione prima del download.
Anteprima del CSV generato
L'anteprima mostra il numero di record rilevati, il numero di colonne generate, il percorso del record selezionato e avvisi per forme di oggetti incoerenti o array nidificati, oltre a una vista tabellare delle prime righe renderizzate. L'output CSV grezzo è disponibile quando devi ispezionare le citazioni.
Problemi comuni da JSON a CSV
L'output ha una sola riga
Il valore JSON selezionato è probabilmente un singolo oggetto piuttosto che l'array di record. Scegli l'array nidificato che contiene i record.
Mancano campi nidificati
Abilita l'appiattimento o seleziona "mantieni valore nidificato come JSON". Lo strumento avvisa quando un valore supera la profondità di appiattimento configurata.
Alcune righe hanno celle vuote
Gli oggetti JSON contengono chiavi diverse o valori mancanti. CSV richiede un set di colonne condiviso, quindi i valori mancanti diventano celle vuote o il segnaposto selezionato.
Gli array sono illeggibili in Excel
Cambia la strategia per gli array. Unisci valori primitivi per tag semplici, o mantieni l'array originale come JSON compatto quando la struttura è importante.
I caratteri accentati appaiono errati
Scarica con impostazioni compatibili UTF-8 e apri il file usando la codifica corretta. Se esiste un'opzione BOM, cambia solo il prefisso di byte; non ricodifica il contenuto.
FAQ JSON in CSV
Questo convertitore può gestire JSON nidificato?
Sì, per il comportamento di appiattimento implementato nel pannello delle opzioni. Le chiavi di oggetti nidificati possono diventare colonne basate su percorso. Gli array nidificati richiedono una strategia separata.
Come vengono create le intestazioni CSV?
Il convertitore costruisce le intestazioni dalle chiavi trovate nei record selezionati. Quando i record hanno chiavi diverse, l'unione di queste chiavi diventa il set completo di intestazioni.
Cosa succede agli array JSON?
Gli array primitivi possono essere uniti o mantenuti come testo JSON. Gli array di oggetti vengono preservati come JSON piuttosto che uniti in testo inutilizzabile.
I numeri e i booleani vengono mantenuti?
La loro rappresentazione testuale viene scritta in CSV. CSV stesso non preserva i tipi JSON, quindi il software a valle decide come interpretare ogni cella.
Il JSON viene caricato?
No — i dati che incolli vengono elaborati 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.
Posso riconvertire il CSV in JSON?
Sì. Usa il convertitore da CSV a JSON e scegli le opzioni di intestazione e rilevamento del tipo che corrispondono al file.