CSV ↔ JSON変換ツール
CSV ↔ JSON を双方向に変換できるオンラインツールです。ヘッダー、区切り文字、空値/null ルールを調整し、エラー一覧とプレビューを確認して結果をダウンロードできます。
CSV ↔ JSON変換ツール
CSVとJSONを双方向に変換し、ヘッダー/区切り文字/空値ポリシーを調整しながら、エラーとプレビュー表をまとめて確認できます。
JSON結果
変換結果がここに表示されます。
CSV結果
エラー/警告
- まだエラーはありません。変換を実行するとパースエラーやポリシー警告が表示されます。
プレビュー表(上位20行)
| プレビュー |
|---|
| 変換後の行/列プレビューが表示されます。 |
フィールド型の分布(Fallback表/テキスト)
このツールは追加のチャートライブラリを使わず、同じ情報を表とテキストで標準表示するため、レンダリング失敗時でも結果を確認できます。
| 型 | 件数 | 比率 |
|---|---|---|
| 変換後に型の分布が計算されます。 | ||
すべての変換はブラウザ内だけで処理され、アップロードしたデータはサーバーへ送信されません。
CSV ↔ JSON変換ツールとは?
CSV ↔ JSON変換ツールは、表形式データをCSVとJSONの間で双方向に変換するツールです。API連携、データ整形、QA確認のようにフォーマット変換が繰り返し発生する作業で、結果をすばやく確認できるように設計されています。
単純な変換だけでなく、ヘッダーの有無、区切り文字(カンマ/セミコロン/タブ)、空値/nullポリシー、エラー一覧も一緒に確認できるため、変換結果の信頼性を点検しやすくなっています。
こんな場面で役立ちます
- スプレッドシートのCSVをAPIテスト用JSON配列に変換したいとき
- JSONレスポンスのサンプルをCSVで書き出して確認・共有したいとき
- 行ごとのパースエラーを先に確認してからデータ整形を進めたいとき
- チーム内でフォーマット標準が異なり、共通フォーマットへ揃えたいとき
- UTF-8 BOMの有無を調整して外部ツールとの互換性を合わせたいとき
主な機能
- 双方向変換: CSV → JSON、JSON → CSVをすぐに切り替えられます。
- 区切り文字の検出/選択: 自動判定、カンマ (,)、セミコロン (;)、タブ (\t) を利用できます。
- ヘッダー/空値ポリシー: ヘッダー on/off と空値処理(空文字列/null/キー省略)を制御できます。
- 型推論オプション: CSV値を文字列のまま保持するか、number/boolean/null に推論できます。
- BOM処理: 入力BOMの検出と、CSVダウンロード時のBOM付与オプションを提供します。
- サマリーカード + タブ: 行数/列数/エラー数を要約し、JSON/CSV/エラーの結果タブを分けて確認できます。
- プレビュー/型テーブル: 上位20行の表と型分布の表/テキストで結果を素早く点検できます。
- ファイル入出力: CSV/JSONファイルのアップロードと変換結果のダウンロードに対応します。
使い方
- 変換方向(CSV→JSON または JSON→CSV)と区切り文字を選びます。
- ヘッダー使用の有無と空値/nullポリシーを用途に合わせて設定します。
- テキストを入力するかファイルをアップロードして、変換するをクリックします。
- サマリーカードと JSON/CSV/エラー タブを確認し、必要な箇所を見直します。
- コピーまたはダウンロードボタンで結果を保存し、次の作業に活用します。
詳細説明
このツールは RFC 4180 ベースの CSV パース(引用符、改行、エスケープ)と JSON パースを組み合わせ、ブラウザ内で変換を行います。ただし、元データに非標準ルールが含まれる場合は、まずエラー/警告タブを確認し、必要に応じてポリシー設定を調整して使うことをおすすめします。
基準文書の確認日: 2026年3月4日
公式参考リンク: RFC 4180 (CSV), RFC 8259 (JSON), W3C Tabular Data Model, W3C Tabular Metadata.
よくある質問
CSVに改行を含むセルも変換できますか?
はい。RFC 4180方式の引用符で囲まれた複数行セルはパース対象に含まれます。ただし、引用符が閉じていない入力はエラーとして表示されます。
ヘッダーをオフにすると CSV → JSON の結果はどうなりますか?
ヘッダーを使わない場合、各行は配列として変換されます。例: ["A","B"].
空値/nullポリシーの違いは何ですか?
空文字列を維持: ""、null変換: null、キー省略: オブジェクトモードでそのフィールドを除外します。
JSONがネストしたオブジェクトのとき、CSVはどう作られますか?
1段階のフラット化ルールで parent.child 形式の列名を生成します。配列や複合値は文字列(JSON文字列)に変換されます。
機密データを入力しても大丈夫ですか?
変換はブラウザ内で実行されますが、運用ポリシー上、個人情報や秘密鍵はマスクしたサンプルで確認することをおすすめします。
まだコメントはありません。最初の意見を残してください。