データを失わずにCSVからJSONへ変換する
公開日 · 更新日 読了目安 1分
変換は簡単そうに見えます。問題になる点は3つあります。区切り文字、引用符で囲まれた値、そして数値です。
区切り文字
ツールはセミコロンもカンマも認識します。「24,5」の列があるセミコロン区切りのファイルも、正しく読み取られます。
引用符
「arrosage: matin, soir」のようにカンマを含む引用符付きのフィールドは、1つの値のままです。内側の二重引用符はエスケープされた引用符になります。「zone "nord"」のように。
数値
数値を含め、すべての値が文字列として届きます。「24,5」と「18」は"24,5"と"18"になります。カンマの小数は文字列のままです。JSONを読むプログラムが数値を期待する場合は、カンマをピリオドに置き換えてください。
空のフィールド
空のフィールドは、「null」ではなく空の文字列になります。
確認する
行数を照合し、JSONを開いて、小数のある列とアクセント記号を見ます。
逆方向については、JSONをCSVに変換をご覧ください。
