JSON to CSV コンバーター

JSON 配列を瞬時に CSV に変換

概要

JSON to CSV コンバーターは、API レスポンス、NoSQL のエクスポート、設定データなどの JSON オブジェクト配列を、スプレッドシートですぐに使える CSV に変換します。ネストされたオブジェクトはドット区切りの列名にフラット化され、区切り文字と引用符のスタイルを自由に設定できるため、Excel や Google スプレッドシート、その他の CSV 対応ツールで問題なく開けます。

このコンバーターが検出・処理する内容
  • 自動列検出:配列内のすべてのオブジェクトのキーが CSV のヘッダーになります
  • ネストされたオブジェクトのフラット化:JSON 内でネストされたオブジェクトは 'user.name' のようなドット区切りキーになります
  • 設定可能な引用符:最小限の引用符付け、すべてのフィールドに引用符を付ける、または数値以外の値のみに引用符を付ける
  • 区切り文字の選択:カンマ、セミコロン、タブ、パイプから、対象スプレッドシートのロケールに合わせて選択
  • ヘッダー行の切り替え:出力に列名の行を含めるか省略するか選択できます
  • すべてブラウザ内で処理:JSON データがサーバーにアップロードされることはありません
JSON を CSV に変換する場面
  • REST API のレスポンスを、非技術者が Excel で開ける CSV レポートとしてエクスポートする
  • MongoDB や NoSQL のクエリ結果を表形式に変換してスプレッドシートで分析する
  • JSON の設定配列を、一括レビュー用の編集可能な CSV に変換する
  • 表形式の入力を必要とするツール(CRM、データベースユーティリティ)向けの CSV インポートファイルを作成する
  • 自動テストで使う JSON フィクスチャから、スプレッドシートで扱いやすいテストデータを生成する
JSON を CSV に変換する方法
  1. 1.JSON オブジェクトの配列を入力エディタに貼り付けるか、.json ファイルをアップロードします
  2. 2.出力の区切り文字と引用符のスタイルを選択します
  3. 3.ネストされたオブジェクトをドット区切りの列にフラット化するか、文字列化するかを決めます
  4. 4.リアルタイム変換には自動変換を有効にするか、変換ボタンをクリックします
  5. 5.CSV 出力をコピーするか、.csv ファイルとしてダウンロードします
知っておくべきエッジケース
  • 配列内のオブジェクトのキーが異なる場合、ヘッダー行はすべてのキーの和集合になります。欠けている値は空セルとして表示されます
  • 深くネストされたオブジェクトや配列の配列はきれいにフラットな表に変換できません。複雑な JSON は事前にフラット化することを検討してください
  • "00123" のように JSON 文字列としてフォーマットされた数値は、CSV にネイティブな型システムがないため、そのままテキストとして保持されます
  • ヨーロッパのスプレッドシートのロケールでは、カンマではなくセミコロンが区切り文字として期待されることが多いため、対象アプリケーションを確認してください
制限事項
  • 非常に大きな JSON 配列はブラウザのメモリ上限を超える可能性があります。巨大なデータセットにはスクリプトベースのツールを使用してください
  • JSON 内の循環参照やシリアライズできない値は変換エラーの原因になります
  • CSV はフラット化または文字列化なしに JSON のネストされた配列やオブジェクトを表現できず、深くネストされたデータでは本質的に情報が失われます
逆方向の変換が必要ですか?

Excel、Google スプレッドシート、またはデータベースダンプから得た CSV エクスポートを起点に、API や JavaScript コード用の構造化された JSON が必要な場合は、CSV to JSON コンバーターをご利用ください。ヘッダー行、区切り文字、値の型を自動的に検出します。