UnitConv
開発者

CSV ⇄ JSON 変換

CSVとJSONをブラウザ内で相互変換

すべてブラウザ内で処理されます。データは送信されません。
区切り文字

CSV入力

JSON出力

このツールについて

CSV(カンマ区切り値)をJSONへ、JSONをCSVへ変換する無料ツールです。CSVの1行目をヘッダとして扱い、オブジェクトの配列を生成します。カンマ/タブ/セミコロンの区切りに対応し、カンマ・改行・エスケープされたクオートを含むフィールドをRFC4180の慣習に沿って処理します。すべてブラウザ内で動作するため、データがサーバーに送られることはありません。

使い方

  1. 1 方向を選択:CSV → JSON か JSON → CSV。
  2. 2 入力欄にデータを貼り付け(またはサンプル読込)。
  3. 3 CSVがカンマ以外なら区切り文字を選択。
  4. 4 出力欄から変換結果をコピー。

仕組み

CSV→JSONでは1行目がキー、以降の各行が1オブジェクトになります。クオートされたセルはカンマや改行を保持し、二重クオート("")は1つのクオートとして読み込まれます。JSON→CSVでは全オブジェクトのキーの和集合がヘッダになり、区切り文字・クオート・改行を含む値はクオートで囲み内部のクオートを二重化します。

よくある質問

データはどこかに送信されますか?

いいえ。変換はすべてブラウザ内のJavaScriptで行われ、サーバーには何も送信されません。

対応する区切り文字は?

カンマ・タブ・セミコロンです。変換前にファイルに合うものを選んでください。

カンマや改行を含むクオート付きフィールドに対応していますか?

はい。二重クオートで囲んだフィールドはカンマ・改行・エスケープ(二重クオート)を含められます(RFC4180準拠)。

JSON→CSVが期待する形式は?

オブジェクトの配列です(例 [{"name":"Alice"}])。全オブジェクトのキーがCSVヘッダになります。

なぜJSONで数値が文字列になるの?

CSVには型が無いため、データを変えないよう値は文字列のまま保持します。必要なら後で変換してください。

関連ツール

JSONを整形したいなら JSONフォーマッタ を。エンコードには Base64 や URLエンコード もどうぞ。