JSON → CSV変換ツール
JSONデータをCSV形式に変換します。ネスト構造の自動フラット化、プレビュー機能、複数のエンコーディングに対応しています。
JSON入力
0 / 500,000 文字
ヒント: 配列形式のJSONを入力してください。入力すると自動的にプレビューが更新されます。
ファイルをドラッグ&ドロップ、または「ファイル選択」ボタンからアップロードできます。
ファイルをドラッグ&ドロップ、または「ファイル選択」ボタンからアップロードできます。
プレビュー(表形式)
JSONを入力すると、ここにプレビューが表示されます。
変換オプション
プレビューにリアルタイム反映されます
ダウンロード設定
CSVファイル保存時の形式を指定します(通常は変更不要)
このツールの使い方
- JSON入力: 左側のテキストエリアに配列形式のJSONを入力します
- リアルタイムプレビュー: 入力すると右側に自動的にプレビューが表示されます
- 設定調整: 区切り文字、エンコーディング、オプション機能を選択します(プレビューも自動更新)
- プレビュー切替: 「CSVテキスト表示」ボタンで表形式とCSVテキストを切り替えられます
- ダウンロード: 「CSVファイルをダウンロード」ボタンでファイルを保存できます
- サンプル利用: サンプルタブから、様々な形式のJSONを試せます
- 履歴参照: 過去の変換内容を履歴タブから呼び出せます
このツールの特徴
- リアルタイムプレビュー: 入力と同時に右側でCSVを確認できます(500ms遅延)
- ファイルアップロード: JSONファイルをドラッグ&ドロップまたは選択して読み込み可能(最大10MB)
- 2つの表示モード: 見やすい表形式とCSVテキストを切り替え可能
- ネスト構造対応: 入れ子のオブジェクトを自動的にフラット化(user.name形式)
- 柔軟な設定: 区切り文字、エンコーディング、引用符スタイルを選択可能
- 複数エンコーディング: UTF-8、Shift-JIS、BOM付きUTF-8に対応
- サンプル集: よくある形式のJSONサンプルを用意
- 変換履歴: 過去の変換内容を自動保存(最大10件)
- 統計表示: 行数、列数、データサイズをリアルタイム表示
- 自動整形: JSONの整形機能でデータを見やすく表示
- ブラウザ内完結: データはサーバーに送信されず、完全にローカルで処理
- レスポンシブ対応: スマホ・タブレットでも快適に操作(画面幅に応じて縦並びに)
- 完全無料: 登録不要で今すぐ使えます
入力JSONの例
シンプルな配列
[
{"name": "田中太郎", "age": 30, "city": "東京"},
{"name": "佐藤花子", "age": 25, "city": "大阪"}
]
ネスト構造(自動でフラット化)
[
{
"id": 1,
"user": {
"name": "田中太郎",
"email": "tanaka@example.com"
},
"order": {
"total": 5000,
"items": 3
}
}
]
↓ 変換後(フラット化オン)↓
id,user.name,user.email,order.total,order.items
1,田中太郎,tanaka@example.com,5000,3
活用例
- API応答の処理: Web APIから取得したJSONデータをExcelで分析
- データ移行: JSONフォーマットのデータをCSVに変換してデータベースにインポート
- ログ分析: JSON形式のログファイルをCSVに変換して集計・可視化
- レポート作成: 複雑なJSON構造のデータをシンプルな表形式に変換
- データ共有: 技術的な知識がない人でも扱いやすいCSV形式に変換
- バックアップ: NoSQLデータベースのJSONデータをCSVで保存
JSONとCSVについて
JSON(JavaScript Object Notation)は、データ交換フォーマットとしてWeb開発で広く使われています。階層構造のデータを表現できますが、表計算ソフトでは扱いにくい場合があります。
CSV(Comma-Separated Values)は、表形式のデータを扱うシンプルなフォーマットです。Excel、Googleスプレッドシート、データベースなどで広くサポートされており、データ分析や共有に適しています。
エンコーディングについて
UTF-8 with BOM: Excelで開く場合に推奨。日本語が正しく表示されます。
UTF-8: 多くのアプリケーションで標準的に使われる形式です。
Shift-JIS: 古いWindowsアプリケーションとの互換性が必要な場合に使用します。
便利な機能
- ネスト構造の自動フラット化: 複雑な階層構造を「parent.child」形式に展開
- 列の自動ソート: フィールド名をアルファベット順に並べ替え
- 空行のスキップ: データが存在しない行を自動的に除外
- 引用符スタイル: カンマや改行を含む値を適切に処理
- 整形機能: 読みにくいJSONを見やすく整形
注意点
- 入力内容はブラウザ上でのみ処理され、サーバーには送信されません
- 配列形式のJSONのみ対応しています。単一オブジェクトは配列で囲んでください
- 最大500,000文字まで入力できます
- 非常に深いネスト構造は処理に時間がかかる場合があります
- 配列内の配列は、JSON文字列として出力されます
- 変換履歴はブラウザのローカルストレージに保存されます
- ページを閉じても履歴は保持されますが、ブラウザのデータを削除すると消去されます