Converti JSON in CSV in tre passaggi
- Aggiungi dati JSON. Incolla un oggetto o un array, oppure carica un file
.jsonsupportato. - Scegli le opzioni di conversione. Imposta l’appiattimento, la gestione degli array e uno dei delimitatori disponibili.
- Scarica e controlla il CSV. Apri il file in un foglio di calcolo o visualizzatore CSV prima di usarlo.
Esempi da JSON a CSV
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.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
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 le colonne id, email e phone. Un campo assente da un record usa il testo predefinito del convertitore per i valori mancanti.
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
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.
Opzioni di output CSV
Delimitatore
Scegli virgola, punto e virgola, tabulazione o barra verticale. Il delimitatore scelto viene usato per l’intestazione e 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
Problemi comuni da JSON a CSV
Mancano campi nidificati
Abilita l’appiattimento per colonne basate sul percorso. Disabilitalo per mantenere gli oggetti nidificati come testo JSON in una cella.
Alcune righe hanno celle vuote
Gli oggetti JSON contengono chiavi diverse o valori mancanti.
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?
Sì. Tutti gli input di conversione, incluso il testo incollato, vengono inviati all’API e allo spazio di archiviazione di SolConverter per l’elaborazione. Il testo incollato viene caricato invariato come testo.
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.