Convertitore da JSON a CSV - appiattire dati annidati

Convertitore da JSON a CSV

oppure

Cosa fa questo strumento

Qualcuno ti ha mandato una risposta di API e qualcun altro la vuole in un foglio di calcolo. Il lavoro è tutto qui, ed è più difficile di quanto sembri: JSON è un albero, un foglio di calcolo è una griglia. Questa pagina prende le tre decisioni che trasformano l’uno nell’altro, e ti mostra cosa ha deciso.

Come si usa

  1. 1 Incolla il JSON, o trascina un file .json.
  2. 2 Scegli il separatore: punto e virgola se il file è per Excel.
  3. 3 Premi Converti, poi copia il risultato o scarica il .csv.

Un albero non entra in una griglia, quindi viene appiattito

Un oggetto annidato diventa una colonna puntata: {"city":{"name":"London"}} diventa la colonna city.name. Senza questo un convertitore scrive «[object Object]» nella cella: il file si apre, sembra valido, e metà dei tuoi dati non c’è. Le liste di valori semplici vengono unite in una cella; quelle di oggetti ottengono colonne numerate.

JSON
[
  {
    "name": "Ada",
    "city": { "name": "London" },
    "note": "Loves \"tea\""
  },
  {
    "name": "Grace",
    "city": { "name": "New York, NY" },
    "tags": ["math", "navy"]
  }
]
CSV
name,city.name,note,tags
Ada,London,"Loves ""tea""",
Grace,"New York, NY",,math; navy

Le colonne vengono da tutte le righe, non dalla prima

Nei dati veri i record raramente hanno gli stessi campi: uno facoltativo compare al quarantesimo record e mai prima. Un convertitore che legge solo il primo record elimina quella colonna in silenzio, e nulla nell’output lo dice. Qui l’intestazione è l’unione di tutte le chiavi incontrate, nell’ordine in cui appaiono, e i campi mancanti diventano celle vuote.

Una sola virgola vagante sposta tutte le colonne

Ogni valore che contiene il separatore, una virgoletta o un a capo va racchiuso tra virgolette, e le virgolette interne raddoppiate. È ciò che chiede lo standard CSV ed è il punto in cui i convertitori sbagliano più spesso. Un indirizzo con una virgola, un commento con un a capo, un nome con un apostrofo: ognuno rompe in silenzio un file che salta questo passaggio.

Excel rovina i file CSV in due modi diversi

Primo: senza il byte-order mark legge l’UTF-8 come la code page locale, e le lettere accentate e non latine diventano poltiglia. Secondo: in molte localizzazioni si aspetta un punto e virgola invece della virgola, e stipa ogni riga in una sola colonna. Qui sono entrambe opzioni e sono entrambe disattivate: lo standard dice virgola e nessun marchio, e il file di solito va a uno script, non a un foglio di calcolo.

Da JSON a CSV - domande frequenti

Gli oggetti diventano colonne puntate: user.address.city è una sola colonna. Gli array di valori semplici vengono uniti in una cella separati da «; » - puoi disattivarlo e ottenere colonne numerate. Gli array di oggetti ricevono sempre colonne numerate (tags.0.name, tags.1.name), perché comprimerli in una cella farebbe perdere del tutto la struttura.
Nuovo
Convertitore da cucina Converti cup, cucchiai, cucchiaini e once fluide in grammi e once per 40 ingredienti comuni — farina, zucchero, burro, miele, riso e altri — usando la densità reale di ciascuno. Funziona nel tuo browser.
Popolare Oggi
Convertitore da cucina Converti cup, cucchiai, cucchiaini e once fluide in grammi e once per 40 ingredienti comuni — farina, zucchero, burro, miele, riso e altri — usando la densità reale di ciascuno. Funziona nel tuo browser.

Convertitori Correlati

Word in PDF Converti Word in PDF gratis: carica un file DOC, DOCX, ODT o RTF e scarica un PDF ben formattato in pochi secondi, senza filigrana.
PDF in Word Converti PDF in Word gratis: carica un PDF e scarica un DOCX modificabile in pochi secondi - senza registrazione e senza filigrana.
Convertitore di Immagini Convertitore di immagini gratuito: scegli PNG, JPG, WebP, GIF o BMP e converti nel browser - le tue foto non vengono mai caricate.
WebP in PNG Converti WebP in PNG gratis: la trasparenza viene mantenuta e l immagine non lascia mai il dispositivo, perché tutto avviene nel browser.
PNG in JPG Converti PNG in JPG gratis: scegli qualità e colore di sfondo per le aree trasparenti, tutto nel browser e senza caricare nulla.

Altri strumenti che potrebbero piacerti

Generatore MD5 Generatore MD5 gratuito: trasforma testo o file in un checksum MD5 nel browser - utile per verifiche di integrità e confronti rapidi.
Codificatore & Decodificatore Base64 Encoder e decoder Base64 gratuito: converti testo o file in Base64 e viceversa, tutto nel browser e senza caricare nulla.
Contatore di parole Contatore di parole gratuito: incolla un testo per contare parole, caratteri, frasi e paragrafi e vedere il tempo di lettura, senza caricare nulla.
Contatore di caratteri Contatore di caratteri gratuito: caratteri con e senza spazi, parole e righe, con i limiti SEO per titoli e meta description.
Verificatore di densità delle parole chiave Analizzatore di densità delle parole chiave gratuito: incolla testo o URL e vedi quante volte ricorre ogni parola o frase, in percentuale.