JSON → CSV変換ツール

JSONデータをCSV形式に変換します。ネスト構造の自動フラット化、プレビュー機能、複数のエンコーディングに対応しています。

JSON入力

0 / 500,000 文字
ヒント: 配列形式のJSONを入力してください。入力すると自動的にプレビューが更新されます。
ファイルをドラッグ&ドロップ、または「ファイル選択」ボタンからアップロードできます。

プレビュー(表形式)

JSONを入力すると、ここにプレビューが表示されます。

変換オプション

プレビューにリアルタイム反映されます

ダウンロード設定

CSVファイル保存時の形式を指定します(通常は変更不要)

CSVの列を区切る文字
ダウンロード時のエンコーディング
行の区切り方
値の囲み方

このツールの使い方

  1. JSON入力: 左側のテキストエリアに配列形式のJSONを入力します
  2. リアルタイムプレビュー: 入力すると右側に自動的にプレビューが表示されます
  3. 設定調整: 区切り文字、エンコーディング、オプション機能を選択します(プレビューも自動更新)
  4. プレビュー切替: 「CSVテキスト表示」ボタンで表形式とCSVテキストを切り替えられます
  5. ダウンロード: 「CSVファイルをダウンロード」ボタンでファイルを保存できます
  6. サンプル利用: サンプルタブから、様々な形式のJSONを試せます
  7. 履歴参照: 過去の変換内容を履歴タブから呼び出せます

このツールの特徴

  • リアルタイムプレビュー: 入力と同時に右側で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文字列として出力されます
  • 変換履歴はブラウザのローカルストレージに保存されます
  • ページを閉じても履歴は保持されますが、ブラウザのデータを削除すると消去されます