Vai al contenuto
Coverton Blog
In questo articolo
Tabelle e dati

Converti CSV in JSON: controllare valori e tipi di dati

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.

Apri lo strumento →Come utilizzare questo strumento ↓
Converti CSV in JSON
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 CSV. Numero massimo di file per batch: 1.
  2. Rivedi Codifica dell'ingresso, Delimitatore di input, quindi avvia l'elaborazione.
  3. Scarica il risultato JSON e controllane il contenuto e la qualità.

Scegli le impostazioni giuste

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.

Input supportato
  • CSV
Output
  • JSON
Impostazioni disponibili
  • Codifica dell'ingresso
  • Delimitatore di input

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

nome,conto / Coverton,2 → JSON registratore

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

Controlla il risultato prima di salvare

Confronta il conteggio degli oggetti JSON con il conteggio delle righe di dati CSV. Esempio di codici zero iniziali, celle vuote e campi contenenti virgole o interruzioni di riga per verificare che i relativi valori siano stati spostati correttamente.

Se il risultato è diverso da quello previsto

Intestazioni vuote o duplicate e larghezze di riga incoerenti possono interrompere la conversione. Se i caratteri coreani sembrano confusi, rivedere la codifica dell'input prima di modificare JSON, perché il problema può verificarsi durante la lettura dei byte di origine.

Limiti da tenere a mente

  • CSV memorizza il testo in righe e colonne. Le virgolette possono contenere virgole e interruzioni di riga. La codifica e l'intestazione variano. I programmi per fogli di calcolo possono modificare zeri iniziali, valori di data o identificatori lunghi.
  • 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 JSON in CSV

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.

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.

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