Da CSV a JSON: fai attenzione agli accenti, agli zeri e ai numeri del foglio di calcolo
Scopri come trasformare CSV in JSON senza modificare codici, separatori decimali, intestazioni e campi vuoti.

Un negozio esporta prodotti in CSV per integrare l'inventario con un altro sistema. Il file si apre normalmente nel foglio di calcolo, ma i codici che iniziano con zero scompaiono quando vengono trattati come numeri. La conversione del formato è anche una decisione sui tipi di dati.
Trova il separatore corretto
CSV può utilizzare virgole, punti e virgola o altri delimitatori. Una descrizione con virgole tra virgolette deve rimanere un unico campo. Prima dell'usoConverti CSV JSON, controlla che le intestazioni vengano interpretate come colonne e che le righe contengano lo stesso numero di valori previsti.
Nei file brasiliani, il punto decimale può complicare l'interpretazione. I valori finanziari devono avere una convenzione chiara; la semplice modifica della punteggiatura nell'intero contenuto può corrompere descrizioni e indirizzi.
Gli identificatori non sono quantità

Il codice postale, il numero di registrazione e il codice prodotto possono sembrare numeri, ma spesso devono rimanere testo. Conserva gli zeri iniziali e controlla le celle vuote: vuote,nulloe l'assenza della proprietà sono situazioni diverse per un'API.
Controllo mediante campionamento intelligente
Invece di controllare solo la prima riga, confronta i record all'inizio, al centro e alla fine. Scegli anche un record con accento, uno con virgolette e uno con campi mancanti. Conta quanti elementi sono presenti nel JSON finale e confronta con le righe valide nel CSV. Salva il CSV di origine in modo da poter ripetere la conversione dopo aver corretto una regola.
Controllare le linee che si discostano dallo standard
Una piccola tabella sembra convertirsi perfettamente perché le prime righe sono semplici. Il problema si verifica nei record che contengono una descrizione tra virgolette, un'interruzione di riga all'interno della cella o un nome con un accento. Questi casi sono il vero test per un importatore di CSV. Dopo la conversione, seleziona i valori anomali e confronta il contenuto completo, inclusi gli spazi significativi e la punteggiatura.
Se la prima colonna è un identificatore come "000184", non consentire una conversione automatica per modificarlo in 184. Per importazioni ripetute, documentare il separatore, la codifica del testo e l'interpretazione dei valori vuoti. Un piccolo file di esempio con situazioni difficili aiuta a convalidare le modifiche future. Prima di sostituire i dati in produzione, esegui un'importazione di prova che può essere eliminata senza influire sui record esistenti.
Leggi anche
- Da PDF a Excel: come recuperare una tabella senza fidarsi ciecamente delle colonne
- PNG, JPG e WebP: scegli il formato giusto per ogni immagine
- Contatore di parole: come rispettare i limiti senza impoverire il testo
Riferimento tecnico: Convenzioni sulla struttura dei file CSV (RFC 4180).