Convertitore JSON in CSV

Converti JSON in CSV, appiattisci gli oggetti annidati, scegli le opzioni di output e scarica un file CSV.

Converti JSON in CSV in tre passaggi

  1. Aggiungi dati JSON. Incolla un oggetto o un array, oppure carica un file .json supportato.
  2. Scegli le opzioni di conversione. Imposta l’appiattimento, la gestione degli array e uno dei delimitatori disponibili.
  3. 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"] diventa red, 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.