Totes les guies

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.

CSV a JSON

Per al camí invers, vegeu JSON a CSV.