JSON to CSV 変換ツール
あらゆる JSON(入れ子になったオブジェクト、オブジェクトの配列、ラップされたレスポンス)を、スマートな配列ターゲット指定、ドット/ブラケットによる平坦化、スキーマ検出プレビュー、カスタム区切り文字、ワンクリックサンプル機能を使用して、クリーンな CSV に変換します。
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
JSON to CSV 変換ツール
JSON to CSV 変換ツールへようこそ。この無料オンラインツールは、フラットな配列、ネストされたオブジェクト、深くラップされた API レスポンスなど、あらゆる JSON ペイロードを、スプレッドシートですぐに使えるクリーンな CSV にフラット化します。多くのオンラインコンバーターはルートにある [{...}, {...}] のような単純なケースしか処理できず、JSON が {"data": {"items": [...]}} のような形式だとエラーになります。このツールは表形式の配列をスマートに自動検出し、特殊な形状のための JSONPath 形式のセレクターを提供し、2つのフラット化モード(ドットとブラケット)に加えてスキーマプレビューを表示するため、ダウンロード前にどの列がスプレッドシートに反映されるかを正確に把握できます。
JSON to CSV 変換ツールは何に使われますか?
JSON は Web API や現代のデータパイプラインの共通言語ですが、スプレッドシート、BI ダッシュボード、データ分析ツールでは依然として CSV が主流です。これらを相互に変換することは、データエンジニアの日常業務で最も一般的な作業の1つです。典型的なユースケースには、ステークホルダー向けに API レスポンスを Excel に書き出す、Postgres や BigQuery へのインポート用に JSON ダンプを準備する、分析のために JSON ログを Pandas や R に読み込ませる、ネストされた複雑なレスポンスを扱いやすい表形式ですばやく確認する、などがあります。
主な機能
- スマートな配列自動検出: コンバーターが JSON をスキャンし、最も大きく、最もテーブルに近い配列(通常は目的のデータ)を選択します。
- JSONPath セレクター:
data.usersやresults[0].rowsのようなパスを指定して自動検出を上書きし、ラップされたレスポンスをドリルダウンできます。 - 2つのフラット化モード: きれいな列名のドット記法 (
address.city)、または各要素を独自の列にするブラケット配列 (tags[0],tags[1])。 - スキーマ検出: 型バッジ(string, integer, number, boolean, mixed)付きの列名パネルにより、ダウンロード前に出力を監査できます。
- ライブプレビューテーブル: 最初の8行を HTML テーブルとしてレンダリングし、データが正しく並んでいるか即座に確認できます。
- カスタム区切り文字: カンマ (CSV)、セミコロン (欧州の Excel)、タブ (TSV)、パイプ、または指定した任意の1文字。
- 引用モード: 最小限 (RFC 4180)、すべて引用、非数値のみ引用、またはなし(バックスラッシュでエスケープ)。
- Excel 対応の改行コード: LF と CRLF を切り替え可能。
- オプションのヘッダー行。
- ワンクリックサンプル: フラット配列、ラップされたレスポンス、ネストされたオブジェクト、GitHub 形式 API、天気予報。
- コピーとダウンロード: CSV を即座にコピーするか、
.csvファイルとして保存できます。
コンバーターはネストされたオブジェクトや配列をどのように処理しますか?
実際の JSON がフラットであることは稀です。このコンバーターのフラット化エンジンは、主に2つの形状をインテリジェントに処理します。
ネストされたオブジェクト → ドット記法
オブジェクト内のオブジェクトは、ドットでつながれた列名になります。例えば {"id": 1, "address": {"city": "Tokyo", "zip": "100-0001"}} というレコードは、id、address.city、address.zip の3つの列を生成します。この慣習は Pandas の json_normalize、Splunk、Elasticsearch、その他多くのツールで使用されており、後続のパイプラインでもそのまま理解されます。
ネストされた配列 → 2つの戦略
スカラー配列(例: "tags": ["red", "blue"])とオブジェクト配列(例: "orders": [{...}, {...}])は、選択したフラット化モードに応じて異なる処理が行われます。
- ドットモード: スカラー配列はパイプ文字で1つのセルに結合されます (
red|blue)。オブジェクト配列はデータが失われないように JSON エンコードされます。これにより、列数を予測可能な状態に保ちます。 - ブラケットモード: すべての要素が
tags[0]、tags[1]、orders[0].id、orders[0].totalのようにインデックス付きの独自の列になります。レコードの配列の長さが固定されている場合に最適です。 - ネストを JSON として保持: ネストされた構造が JSON 文字列としてシリアル化され、1つのセルに挿入されます。インポート先のスプレッドシートが JSON 対応の列を持っている場合や、元の形状を維持したい場合に便利です。
JSONPath セレクターは何のためにありますか?
多くの公開 API は、データをステータスコード、ページング情報、リクエスト ID などの余分なメタデータでラップしています。典型的なレスポンスは以下のようになります。
自動検出は通常、内部の配列を見つけますが、特殊な形状や深くネストされた形状の場合は、パスを明示的に指定できます。セレクターはドット付きのキーとブラケット付きの数値インデックスをサポートしています。
data—dataキーの中に掘り下げるdata.users—dataの中のusersに掘り下げるresults[0].rows—resultsの最初の項目、その中のrowsキー(空)— 最もテーブルに近い配列を自動検出する
Excel と互換性のある CSV を作成できますか?
はい。デフォルト設定(カンマ区切り、最小限の引用、ヘッダー行、LF 改行)は、Excel、Google スプレッドシート、Numbers、LibreOffice Calc、Pandas read_csv、R read.csv、およびすべてのデータベース COPY FROM コマンドで正常に開ける厳格な RFC 4180 出力を生成します。フィールド区切り文字としてセミコロンを使用する欧州の Excel ロケールの場合は、区切り文字ドロップダウンをセミコロンに切り替えてください。\r\n 改行を好む Windows ネイティブのツール用には、改行コードを CRLF に切り替えてください。
行によって欠落しているフィールドはどうなりますか?
JSON 配列には、一貫性のないレコードが含まれていることがよくあります。あるオブジェクトには middle_name があり、次のオブジェクトにはない、といったケースです。このコンバーターはすべてのレコードをスキャンし、最初に見つかった順に列名を収集します。列が欠落しているレコードは、その位置に空のセルが作成されます。これは Pandas の json_normalize と同じ動作であり、一部のレコードにしか存在しないフィールドが黙って削除されるのを防ぎます。
具体的なユースケース
開発者向け
- スプレッドシートで調査するために REST API レスポンスを CSV に変換する
- リレーショナルデータベースへのインポート用に MongoDB や Firestore のエクスポートをフラット化する
- 分析のために JSON ログ行を表形式に変換する
- サンプル JSON とブラケットモード出力を組み合わせてテストフィクスチャを生成する
データアナリストおよびデータサイエンティスト向け
- Pandas スクリプトを書かずに、API データを表形式ですばやくプレビューする
- Web スクレイピングで得た JSON を Excel、Tableau、または Power BI へのインポート用に準備する
- JSON データセットを Jupyter や RStudio で使用するために CSV に変換する
- 実際のインポート前に、スキーマ検出パネルでネストされたフィールドを監査する
マーケターおよびオペレーター向け
- JSON を出力するツール(分析、CRM エクスポート)のデータを Google スプレッドシートに書き出す
- JSON API 出力に基づいてピボットテーブルやチャートを作成する
- 非技術的なステークホルダーに、生の JSON ではなく使いやすい CSV を提供する
このツールの使い方
- JSON を貼り付ける: 入力ボックスに JSON を貼り付けるか、クイックサンプルチップをクリックして典型的な API ペイロードを読み込みます。
- 配列を選択する: JSONPath フィールドを空のままにしてツールに表形式配列を自動検出させるか、
data.usersのようなパスを入力してラップされた配列をターゲットにします。 - フラット化モードを選択する: きれいな列名の「ドット記法」、各配列要素を展開する「ブラケット配列」、またはサブ構造をそのまま保持する「ネストを JSON として保持」を選択します。
- 区切り文字と引用符を選択する: カンマ、セミコロン、タブ (TSV)、パイプ、またはカスタム文字を選択し、引用モードと改行コードを選択します。
- 変換して確認する: 「CSV に変換」をクリックします。スキーマパネルとプレビューテーブルを確認し、結果をコピーするか
.csvファイルとしてダウンロードします。
最高の結果を得るためのヒント
- 最初に検証する: 入力ボックスの下にあるライブインジケーターは、変換をクリックする前に JSON の構文エラーをフラグ立てします。
- スキーマパネルを確認する: mixed とタグ付けされた列は、レコード間で同じフィールドに異なる型が存在することを意味します。これは通常、上流のデータ取得バグを修正する必要がある兆候です。
- 固定配列にはブラケットモードを使用する: すべてのレコードに例えば正確に4つのスコアがある場合、ブラケットモードを使用すると、1つのパイプ結合されたセルではなく、4つのきれいな列が得られます。
- 欧州の Excel の場合:
1,5(1.5)が2つのセルに分割されないように、セミコロン区切りを選択してください。 - Windows 版 Excel の場合: 「すべて列 A に入ってしまう」問題を避けるために、CRLF 改行を選択してください。
- 安全のためにすべて引用する: データにカンマ、改行、または区切り文字が含まれている場合は、最も防御的な出力であるすべてのフィールドを引用を選択することをお勧めします。
よくある質問
JSON に複数の配列がある場合はどうなりますか?
自動検出は、オブジェクトを含む最大の配列を選択します。それが目的の配列でない場合は、orders や line_items のような JSONPath を指定して正しい配列をターゲットにしてください。
配列ではなく単一の JSON オブジェクトを変換できますか?
はい。単一のオブジェクトは、各トップレベルフィールドを列とした1行の CSV になります。フラット化ルールは依然として適用されます。
有限でない数値 (NaN, Infinity) を含む JSON はどうなりますか?
標準の JSON ではこれらのリテラルは許可されていませんが、入力に含まれていて解析に成功した場合、ファイルとしての妥当性を保つために CSV 出力では空のセルに変換されます。
一部の論理値が true / false と表示されるのはなぜですか?
CSV を人間が読みやすくするためです。後続のツールで 1 / 0 が必要な場合は、ダウンロード後に置換するか、事前に JSON を処理してください。
コンバーターはすべてのレコードが同じ形状であることを検証しますか?
いいえ。一貫性のないレコードも適切に処理されます(欠落したフィールドは空のセルになります)。スキーマパネルでは mixed バッジによって型の不一致が表示されるため、矛盾を特定できます。
どのくらいのサイズの JSON を変換できますか?
このツールは、ブラウザおよびサーバー上で数メガバイトまでの JSON 入力を快適に処理します。非常に大きなデータセット(数十 MB 以上)の場合は、jq などのストリーミングオフラインツールや、ijson を使用した Python スクリプトをお勧めします。
データはサーバーに送信されますか?
Python の堅牢な CSV ライターと JSON パーサーを活用するために、変換は MiniWebtool サーバー上で行われます。お客様の入力をログに記録、保存、または共有することはありません。レスポンスは no-cache ヘッダーを付けて提供されます。機密データで最大限の機密性を求める場合は、オフライン処理を検討してください。
追加リソース
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"JSON to CSV 変換ツール"(https://MiniWebtool.com/ja/json-to-csv-変換ツール/) MiniWebtool からの引用、https://MiniWebtool.com/
by MiniWebtool チーム. 更新日: 2026年4月25日
その他の関連ツール:
その他のテキストツール:
- アナグラム生成器
- バイオニックリーディングコンバーター 新しい
- 二つの文字列を比較する
- 最長の行を見つける
- AI言語検出ツール おすすめ
- テキストラインプロセッサー
- XMLバリデーター おすすめ
- テキスト読み上げリーダー 新しい
- テキストカラム抽出ツール 新しい
- JSON YAML変換ツール 新しい
- 正規表現テスター 新しい
- 差分チェッカー 新しい
- CSVからJSON変換器 新しい
- 画像Base64変換器 新しい
- APIテスター 新しい
- ASCIIコード表 新しい
- Webhookテスター 新しい
- AIブログタイトルジェネレーター 新しい
- AIハッシュタグジェネレーター 新しい
- AIスローガンジェネレーター 新しい
- AI記事アウトライン生成ツール 新しい
- オンラインメモ帳 新しい
- TOMLからJSONへの変換器 新しい
- JSON to CSV 変換ツール 新しい
- XMLからJSONへの変換器 新しい
- SQLからMongoDBクエリ変換 新しい