Vai al contenuto
Coverton Blog
In questo articolo
Tabelle e dati

Converti JSON in CSV: controllare valori e tipi di dati

La conversione richiede un array i cui elementi siano oggetti. Decidi se gli oggetti annidati devono diventare colonne separate o restare stringhe JSON nelle celle: la tabella si legge in modo diverso nei due casi.

Apri lo strumento →Come utilizzare questo strumento ↓
Converti JSON in CSV
Illustrazione del flusso di lavoro di questo strumento; non è il risultato di un file caricato.

Come utilizzare questo strumento

  1. Scegli i file nel formato JSON. Numero massimo di file per batch: 1.
  2. Rivedi Appiattisci gli oggetti nidificati, quindi avvia l'elaborazione.
  3. Scarica il risultato CSV e controllane il contenuto e la qualità.

Scegli le impostazioni giuste

Attiva l’appiattimento per trasformare le proprietà degli oggetti annidati in intestazioni unite da punti. Gli array non vengono espansi in più righe; controlla quelle celle separatamente se vuoi analizzare ogni elemento.

Input supportato
  • JSON
Output
  • CSV
Impostazioni disponibili
  • Appiattisci gli oggetti nidificati

Prima di iniziare

Chiarisci il significato dei dati

Prima della trasformazione, identifica cosa rappresenta una riga o un valore e conserva una copia. Nelle tabelle controlla intestazioni, separatori e codifica; nei file strutturati, gli oggetti o gli array richiesti. L’aspetto in un foglio di calcolo non basta a interpretare identificativi, date e importi.

Scegli eventuali colonne di corrispondenza, regole di tipo e campi di uscita in base al sistema destinatario. Prova un campione con un vuoto, una ripetizione e punteggiatura. Per etichette, grafici o documenti personalizzati, controlla le colonne usate, le unità e i testi della fonte.

Stabilisci controlli preliminari: un identificativo da conservare, un valore di significato noto e una relazione attesa tra record. Con regole di tipo o corrispondenza disponibili, distingui il valore della fonte dalla sua visualizzazione. Prova date ambigue e chiavi scritte diversamente prima di applicare una regola generale. Conserva regole e requisiti insieme al risultato per ricondurre una differenza all’ingresso, all’interpretazione o alla trasformazione.

Controlla valori ed eccezioni

Riapri o importa l’uscita con le impostazioni del destinatario. Confronta intestazioni, numero di record e alcuni valori. Riepilogo, suddivisione o rimozione dei duplicati possono cambiare il totale intenzionalmente: verifica il motivo invece di aspettarti righe identiche dopo ogni operazione.

Leggi i rapporti di eccezione o convalida prima di proseguire. Se colonne e caratteri risultano alterati o manca una chiave, controlla delimitatori, codifica e nomi esatti delle intestazioni. Codificare non significa cifrare; formattare non conferma il significato. Prova codici o etichette stampati prima di produrre l’intera serie.

Esempio di input e output

JSON array oggetto → capolavoro e capolavoro CSV

Gli esempi descrivono il flusso di lavoro. I risultati dipendono dal file di origine e dalle impostazioni.

Controlla il risultato prima di salvare

Quando gli oggetti hanno proprietà diverse, controlla che le intestazioni CSV includano tutti i campi necessari. Confronta gli spazi vuoti, i valori dell'array e gli identificatori dello zero iniziale dopo aver importato il file in un foglio di calcolo.

Se il risultato è diverso da quello previsto

Un singolo oggetto di primo livello o un array di numeri semplici non sono adatti per questa conversione. Risolvi le collisioni tra le chiavi puntate esistenti e i nomi delle proprietà appiattiti prima di esportare i dati.

Limiti da tenere a mente

  • JSON rappresenta oggetti, matrici, stringhe, numeri, valori di verità e null. I nomi delle proprietà sono racchiusi tra virgolette doppie. Utilizza la formattazione per il controllo e il CSV per strutture di tabella appropriate.
  • JSON non consente commenti o virgole finali. L'analisi è soggetta ai limiti di precisione numerica di JavaScript.
  • Controlla la codifica dei caratteri, i separatori e i nomi delle colonne. I numeri grandi possono perdere precisione in JavaScript; CSV non conserva tutti i tipi e le strutture nidificate.

Prosegui con gli strumenti correlati

Converti CSV in JSON

La prima riga CSV fornisce le chiavi per l'oggetto JSON di ciascuna riga di dati. I valori delle celle vengono archiviati come stringhe, quindi controllane i tipi prima di passare il risultato a un sistema che prevede numeri o valori booleani.

Selezionare il codifica sorgente e utilizzare la rilevazione delimitante automatica o selezionare il delimitante effettivo. Risolvere i titoli vuoti o duplicati e assicurarsi che ogni riga abbia lo stesso numero di colonne che il titolo.

Apri lo strumento →

Converti TSV in CSV

Ripristinare una scheda separata dalla scheda quando il sistema ricevente accetta CSV. Un campo può contenere commas o rompe di linea di se stesso, quindi sostituire ogni scheda con una comma in testo piatto non sarebbe sufficiente per preservare i confini cellulari.

Controlla se la fonte utilizza UTF-8 o una codifica compatibile con EUC-KR e sceglila di conseguenza. I campi di input vengono letti con tabulazioni, mentre il CSV salvato utilizza le virgole come separatori.

Apri lo strumento →

Questa guida spiega lo strumento accessibile al pubblico nel browser. Conserva una copia dell’originale e controlla il risultato prima di condividerlo.

Questa traduzione è stata preparata con l'assistenza del software. Puoi leggere anche la versione inglese. Leggi in inglese