JSON ↔ CSV 変換
CSV/TSV と JSON をブラウザー内で双方向変換します。並列同期、区切り文字検出、ヘッダーマッピング、重複ヘッダー処理、フィールド整理、コピー/ダウンロードに対応します。
区切り文字
JSON インデント
ヘッダー行を使う
フィールドをトリム
空行をスキップ
JSON
文字
0 / 500,000
⇄
CSV
文字
0 / 500,000
かんたんスタート
よくある利用シーン
Excel コピーから JSON へ
Excel または Google スプレッドシートからセル範囲をコピーし、タブ区切りテキストを CSV ペインに貼り付けて JSON オブジェクト配列に変換します。
API レスポンスから表計算へ
JSON レスポンスを CSV に変換し、Excel や Google スプレッドシートで分析できます。
インポート payload の準備
貼り付けた CSV 行をインポートスクリプトや API リクエスト向けの JSON payload にします。このページでは実際のインポートは実行しません。
ログ確認
CSV ログを JSON に変換してから下流のクエリツールで扱えます。このページでは jq 式を実行しません。
マッピング表の移行
貼り付けた CSV マッピング表とフラットな JSON 設定断片を相互に変換します。
データ整理
フィールドのトリムと空行スキップで、外部システムから出力したデータを手早く整えます。
変換ルール
使い方のヒント
往復変換の境界
制限事項と互換性
プライバシーとセキュリティ
よくある質問
CSV(Comma-Separated Values)は、1 行を 1 レコードとしてカンマで項目を区切るプレーンテキストの表形式です。TSV はタブ区切りの派生形式です。Excel はどちらも開いてエクスポートできますが、.xlsx 自体は別のバイナリワークブック形式です。このツールが扱うのは .xlsx ではなく、プレーンテキストの CSV/TSV です。CSV には長く厳密な単一規格がありませんでしたが、2005 年の RFC 4180 で基本ルールが整理されました。項目はカンマ区切り、特殊文字を含む項目は二重引用符で囲み、項目内の二重引用符は 2 つの二重引用符でエスケープします。実装差は今も残るため、インポート/エクスポートで差異が出ることがあります。
このツールは空ではない最初の行を読み、引用符の外にあるカンマ、Tab、セミコロン、縦棒(|)の数を数え、最も多いものを区切り文字として選びます。整った CSV/TSV では多くの場合正確です。列が 1 つだけ、最初の行が代表的でない、またはフィールド内容に区切り文字が多い場合は誤判定することがあります。その場合は手動で区切り文字を選択してください。
オンの場合、最初の CSV 行は列名として扱われ、各レコードはその名前をキーにした JSON オブジェクトになります(例: {"name": "Alice", "age": "30"})。空白ヘッダーは col1、col2 になり、重複名には name_2 のような接尾辞が付きます。オフの場合、最初の行を含むすべての行がデータとして扱われ、二次元配列になります(例: [["name", "age"], ["Alice", "30"]])。JSON → CSV 方向では、JSON 形状にオブジェクトキーがある場合、オンにするとそれらのキーを最初の CSV 行として出力します。
完全には戻せません。JSON → CSV では、ネストしたオブジェクト/配列を JSON.stringify でセルテキストにします。CSV → JSON では、それらの値は文字列のままで、オブジェクトへ自動解析されません。このページはドットパス、括弧パス、二重アンダースコア列を作成または読み取りません。構造を保ちたい場合は、変換前に専用の flatten 手順を使ってください。
コピーしたセルテキストなら可能です。Excel または Google スプレッドシートからセル範囲をコピーして CSV エディターに貼り付けると、通常は Tab 区切りになります。自動検出は多くの TSV 貼り付けを正しく識別します。このツールは .xlsx ワークブック、数式、シートタブ、書式は解析しません。.tsv のファイル名が必要な場合は、ダウンロード前に手動で Tab を選択してください。
RFC 4180 に従い、区切り文字、改行、二重引用符を含むフィールドは全体を二重引用符で囲みます。フィールド内の二重引用符は 2 つ連続した二重引用符("")でエスケープします。入力解析と出力生成の両方でこの規則を適用します。引用符が閉じていない場合は「CSV 入力の引用符が閉じられていません」エラーが表示されます。