開発者
CSV ⇄ JSON 変換
CSVとJSONをブラウザ内で相互変換
すべてブラウザ内で処理されます。データは送信されません。
区切り文字
CSV入力
JSON出力
このツールについて
CSV(カンマ区切り値)をJSONへ、JSONをCSVへ変換する無料ツールです。CSVの1行目をヘッダとして扱い、オブジェクトの配列を生成します。カンマ/タブ/セミコロンの区切りに対応し、カンマ・改行・エスケープされたクオートを含むフィールドをRFC4180の慣習に沿って処理します。すべてブラウザ内で動作するため、データがサーバーに送られることはありません。
使い方
- 1 方向を選択:CSV → JSON か JSON → CSV。
- 2 入力欄にデータを貼り付け(またはサンプル読込)。
- 3 CSVがカンマ以外なら区切り文字を選択。
- 4 出力欄から変換結果をコピー。
仕組み
CSV→JSONでは1行目がキー、以降の各行が1オブジェクトになります。クオートされたセルはカンマや改行を保持し、二重クオート("")は1つのクオートとして読み込まれます。JSON→CSVでは全オブジェクトのキーの和集合がヘッダになり、区切り文字・クオート・改行を含む値はクオートで囲み内部のクオートを二重化します。
よくある質問
データはどこかに送信されますか?
いいえ。変換はすべてブラウザ内のJavaScriptで行われ、サーバーには何も送信されません。
対応する区切り文字は?
カンマ・タブ・セミコロンです。変換前にファイルに合うものを選んでください。
カンマや改行を含むクオート付きフィールドに対応していますか?
はい。二重クオートで囲んだフィールドはカンマ・改行・エスケープ(二重クオート)を含められます(RFC4180準拠)。
JSON→CSVが期待する形式は?
オブジェクトの配列です(例 [{"name":"Alice"}])。全オブジェクトのキーがCSVヘッダになります。
なぜJSONで数値が文字列になるの?
CSVには型が無いため、データを変えないよう値は文字列のまま保持します。必要なら後で変換してください。
関連ツール
JSONを整形したいなら JSONフォーマッタ を。エンコードには Base64 や URLエンコード もどうぞ。