ツール
JA

CSV JSON 変換ツール

CSV データを貼り付けるか、Excel や Google スプレッドシートから書き出したファイルを開くと、オブジェクトの配列形式の JSON に変換されます。カンマ、セミコロン、タブ、パイプの区切り文字は自動で検出されます。

CSV

JSON

プライバシー保護:データはお使いのブラウザ内で処理され、アップロードされることはありません。

CSV を JSON に変換する方法

  1. CSV を貼り付けるか、.csv ファイルを開きます。区切り文字は自動で検出されますが、手動で選ぶこともできます。
  2. 列名をキーとして使うには、1 行目をヘッダーとして扱うをオンのままにします。ヘッダーがない場合、各行は値の配列になります。
  3. JSON をコピーまたはダウンロードします。ドット記法のオプションがオンのときは、address.city のような名前の列がネストしたオブジェクトになります。

CSV の値の変換ルール

CSV のセルJSON の値
42、-1.5、2e3数値(桁はそのまま保持)
true、false真偽値(boolean)
nullnull
空のセル""(空文字列)
007、+49 30 1234文字列(先頭の 0 やプラス記号は保持)
["a","b"]、{"x":1}JSON の配列またはオブジェクトとして解析
それ以外文字列

すべての値を文字列のまま残したい場合は、数値・真偽値・null を自動判別をオフにします。

引用符・改行など CSV の細かな仕様

パーサーは RFC 4180 に準拠しています。フィールドはダブルクォートで囲むことができ、フィールド内の引用符は 2 つ重ねて("")表します。引用符で囲んだフィールドには区切り文字や改行も含められます。Windows(CRLF)と Unix(LF)の改行コード、UTF-8 の BOM も自動で処理されます。空の列名や重複した列名は自動でリネームされる(column3、name_2)ため、データが失われることはありません。

よくある質問

Excel ファイルを JSON に変換する方法は?

Excel で ファイル → 名前を付けて保存 → CSV UTF-8 (コンマ区切り) を選んで保存し、そのファイルをここで開きます。各行が、列見出しをキーとする JSON オブジェクトになります。

JSON で一部の数値が文字列になるのはなぜですか?

先頭に 0 が付く値(郵便番号など)やプラス記号付きの値は、情報が失われないよう文字列のまま残します。すべての値が文字列になる場合は、数値・真偽値・null を自動判別がオンになっているか確認してください。

CSV ファイルからネストした JSON を作れますか?

はい。列名を user.name や user.email のようなドット区切りのパスにして、ドット記法のオプションをオンにしておくと、{"user": {"name": …, "email": …}} の形に変換されます。

ファイルの区切り文字がわからない場合は?

カンマ、セミコロン、タブ、パイプを順に試し、すべての行が同じ数のフィールドに分かれるものを自動で選びます。「区切り文字」メニューで手動で変更することもできます。