Från CSV till JSON utan att förlora data
Publicerad · Uppdaterad 1 min läsning
Konverteringen verkar enkel. Tre punkter ställer till problem: avgränsaren, värden inom citattecken och siffror.
Avgränsaren
Verktyget känner igen semikolon liksom kommatecken. En semikolonfil med en kolumn ”24,5” läses korrekt.
Citattecknen
Ett fält inom citattecken som innehåller ett kommatecken, som ”arrosage: matin, soir”, förblir ett enda värde. Dubblerade citattecken inuti blir escapade citattecken: ”zone "nord"”.
Siffrorna
Alla värden kommer som text, siffror inräknade: ”24,5” och ”18” blir "24,5" och "18". Ett decimaltal med kommatecken förblir en sträng. Byt kommatecknet mot en punkt om programmet som läser JSON förväntar sig ett tal.
De tomma fälten
Ett tomt fält blir en tom sträng, inte ”null”.
Kontroll
Jämför antalet rader, öppna JSON-filen och titta på kolumnerna med decimaler och på accenterna.
För den omvända vägen, se JSON till CSV.
