CSV ↔ JSON変換器

CSVとJSONの間でデータをブラウザー上ですぐに変換します。カンマ、セミコロン、タブ、パイプの区切り文字に対応し、ファイルのドラッグ&ドロップと双方向の変換ができます。すべて端末内で処理され、アカウント登録もアップロードも不要で、制限もありません。

CSVまたはJSONを貼り付けるか、.csv・.json ファイルをここにドロップします。変換の向きは貼り付けた内容から自動で決まります。

CSVまたはJSONを貼り付けるか、ファイルを開いてください。CSVはJSONに、JSONはCSVに変換されます。

出力 JSON

変換結果は入力に合わせてここに表示されます。

使用方法

  1. CSVまたはJSONデータを入力エリアに貼り付けるか、ファイルをドラッグ&ドロップで自動認識させます
  2. 区切り文字の種類(カンマ、セミコロン、タブ、パイプ)やヘッダー設定を必要に応じて調整します
  3. 結果は入力に合わせて表示されるため、変換ボタンはありません。エディターの下のチェック行が示す箇所を、行と列を手がかりに直してください
  4. ワンクリックで結果をコピーするか、ファイルとしてダウンロードしてすぐに活用できます
  5. CSVとJSONの双方向変換サポート
  6. 複数の区切り文字とエンコーディングオプション
  7. ドラッグ&ドロップファイルアップロード
  8. 行数と列数を表示するライブチェック

CSV と JSON を相互変換する

このツールができること

CSV と JSON は、同じ表形式データを二つの異なる形で表したものです。CSV ファイルは表そのもので、先頭行が列名を示し、以降の各行が区切り文字で値を区切った 1 レコードになります。JSON は同じ表を構造として包み、多くの場合は配列になり、各行が列名をキーに持つオブジェクトへと変わります。このツールは貼り付けられた形式を読み取り、どちらかを判別したうえで、もう一方の形式に書き換えます。

変換は双方向です。CSV を渡せば JSON オブジェクトの配列が得られ、JSON を渡せば区切り文字で区切られた行が返ってきます。判別はファイル拡張子ではなく実際の中身に基づくため、断片を貼り付けてそのまま結果へ進めます。

こんなときに使う

もっとも多い用途は、表計算ソフトと API の橋渡しです。シートを CSV として書き出し、エンドポイントが求める JSON ペイロードに変えたり、JSON レスポンスを Excel や Google スプレッドシートで開ける行の形に並べ替えたりできます。CSV ダンプからデータベースに初期データを流し込むときや、なじみのないデータセットを読みやすいほうの形で眺めて確認するときにも役立ちます。

エディターの下のチェック行で、入力が有効かどうかと、行数・列数・サイズを確認できます。問題がある場合は、直すべき行と列が表示されるので、出力が期待どおりかひと目で分かります。

例: 行からオブジェクトへ

ヘッダー行 name,age,city に続けて John,25,Seoul と Jane,30,Tokyo があるとします。JSON に変換すると、二つのオブジェクトからなる配列 {"name":"John","age":"25","city":"Seoul"} と {"name":"Jane","age":"30","city":"Tokyo"} になります。ヘッダーの各セルがキーになり、各データ行が 1 つのオブジェクトになります。逆方向に変換すると、これらのオブジェクトは再びヘッダー行と 1 レコードにつき 1 行の形にたたまれます。

注意点と特殊なケース

先頭行はキーを与えるヘッダーとして扱われます。ファイルがいきなりデータから始まる場合は 「1行目をヘッダーとして扱う」をオフにしてください。区切り文字は自動で判別されますが、ファイルがあいまいなときはカンマ、セミコロン、タブ、パイプを指定して固定できます。区切り文字や改行を含む値は、引用符で囲むことでそのまま保たれます。JSON にネストしたオブジェクトがある場合は、「入れ子のオブジェクトを平坦化」で user.name のようなドット区切りの列に展開され、中にあるリストはセミコロンで連結されます。CSV には型の仕組みがないため、25 のような数値も、あとから変換しない限り文字列として出てくる点に注意してください。

よくある質問

区切り文字の選択とオブジェクトの平坦化を含めて、双方向の変換を回数の制限なく無料で行えます。有料プランやファイルごとの上限はなく、どのオプションもサイズを問わず利用できます。