CSV → JSON 変換
CSV を貼り付けるかファイルを読み込むと、JSON 配列に変換します。RFC4180 に従った自前パーサなので、引用符で囲まれたセルの中の改行・カンマ・二重引用符("")も壊れません。処理はすべてブラウザ内です。
またはファイルを選ぶ
対応している CSV の書き方
カンマ・タブ・セミコロン・パイプ区切り、ダブルクォートによる囲み、セル内の "" によるエスケープ、CRLF / LF / CR の混在、先頭の UTF-8 BOM、空セル、末尾の改行 — いずれも正しく扱います。
ヘッダ行の扱い
ヘッダ行ありを選ぶと 1 行目を列名としてオブジェクトの配列を出力します。列名が重複している場合や空の場合は自動で一意な名前(name_2, column3 など)を割り当てるので、列が失われません。ヘッダ行なしを選ぶと配列の配列になります。
型の自動推定
「型を推定する」を有効にすると、数値に見えるセルは数値に、true / false は真偽値に、空セルは null になります。郵便番号や電話番号のように先頭が 0 の値を文字列のまま保ちたい場合は、この設定を切ってください。
よくある質問
セルの中に改行が入った CSV も変換できますか?
できます。ダブルクォートで囲まれたセルの中の改行はセルの一部として扱われ、行が分断されることはありません。
区切り文字がカンマ以外でも使えますか?
タブ・セミコロン・パイプを選べます。ヨーロッパ圏の Excel が出力するセミコロン区切り CSV もそのまま読めます。
出力の JSON はどんな形になりますか?
ヘッダ行ありなら [{"列名": "値", ...}, ...]、なしなら [["値", "値"], ...] です。インデントは 2 スペースで整形されます。
大きな CSV でも動きますか?
ブラウザのメモリ次第ですが、数万行程度なら問題なく処理できます。処理はサーバーを介さないので行数制限や課金はありません。