Passar de CSV a JSON sense perdre dades
Publicat el · Actualitzat el 1 min de lectura
La conversió sembla senzilla. Tres punts causen problemes: el separador, els valors entre cometes i els nombres.
El separador
L’eina reconeix tant el punt i coma com la coma. Un fitxer amb punt i coma i una columna «24,5» es llegeix correctament.
Cometes
Un camp entre cometes que conté una coma, com «arrosage: matin, soir», continua sent un sol valor. Les cometes dobles de l’interior passen a ser cometes escapades: «zone "nord"».
Nombres
Tots els valors arriben com a text, els nombres inclosos: «24,5» i «18» esdevenen "24,5" i "18". Un decimal amb coma continua sent una cadena. Substituïu la coma per un punt si el programa que llegeix el JSON espera un nombre.
Camps buits
Un camp buit esdevé una cadena buida, no «null».
Comprovar
Compareu el nombre de files, obriu el JSON i mireu les columnes amb decimals i els accents.
Per al camí invers, vegeu JSON a CSV.
