JSON to CSV
JSONオブジェクト配列をスプレッドシート用CSVに変換。
Must be an array of objects
name,age,city,role Alice,28,Mumbai,Engineer Bob,34,Delhi,Designer Carol,25,Bengaluru,PM
JSONをCSVに変換する理由
このツールを使う場面
CSVフォーマット(RFC 4180)
JSONはAPIとWebアプリケーションの標準フォーマットですが、CSVはスプレッドシートツール(Excel・Googleスプレッドシート)がネイティブに理解するものです。APIレスポンスデータをCSVに変換することで、使い慣れたツールで分析したり、非技術的なステークホルダーと共有したり、一括CSVアップロードを受け付けるデータベースにインポートできます。
このコンバーターはCSVファイルのデファクトスタンダードであるRFC 4180に準拠しています。カンマ・ダブルクォート・改行を含むフィールドはダブルクォートで囲まれます。フィールド内のダブルクォートは2つの連続するダブルクォートで表されます。これにより出力がExcel・Googleスプレッドシート・実質すべてのデータツールと互換性があります。
JSONに深くネストされたオブジェクトがある場合(例:アドレスオブジェクトが埋め込まれたユーザーレコード)、ネストされたフィールドは1つのセルに文字列化されます。よりクリーンな出力のために、最初にJSONをフラット化してください。JavaScriptのスプレッド演算子やflatなどのライブラリを使用してネストされたキーを変換前にトップレベルに移動させます。例えば、user.address.cityはMumbaiという値のトップレベルキーになります。結果のCSVには各リーフフィールドにつき1列あります。
バックエンド開発者はExcelで作業するアナリストと共有するためにAPIレスポンスデータをエクスポートします。データサイエンティストはpandasやRへの取り込みのためにJSONデータベースダンプをCSVに変換します。プロダクトマネージャーは内部ツールからJSONレポートをダウンロードしてステークホルダー向けのプレゼンテーション用スプレッドシートに変換します。QAエンジニアはJSONのAPIペイロードをCSVに変換し、差分チェッカーを使用して本番とステージング環境のリグレッションを発見するために比較します。
このコンバーターはブラウザ内で完全に動作します。個人識別情報(氏名・メール・電話番号)・財務記録・APIキーを含むJSONデータはいかなるサーバーにも送信されません。変換中のブラウザのDevTools → ネットワークタブでリクエストを確認することで検証できます。何もありません。これにより通常はセキュアな内部ツールが必要な本番データのエクスポートに安全です。
- スプレッドシートでビジネスチームと共有するためにAPIデータをエクスポートする
- レポートのためにデータベースクエリの結果(JSON形式で返されることが多い)を変換する
- CRM・メールツール・分析プラットフォームへの一括インポートのためにデータを準備する
- スクリプトを書かずにクイックデータ分析を行う
よくある質問
- What JSON format does this converter accept?
- The converter accepts a JSON array of objects — for example: [{"name": "Alice", "age": 28}, {"name": "Bob", "age": 34}]. Each object becomes a row in the CSV; the keys become column headers.
- What happens to nested objects or arrays?
- Nested objects and arrays are JSON-stringified into a single cell value. For example, {"address": {"city": "Mumbai"}} becomes a cell containing {"city":"Mumbai"}. For deeply nested data, consider flattening it before converting.
- How are special characters handled?
- Values containing commas, double quotes, or newlines are automatically wrapped in double quotes per RFC 4180 — the standard CSV format. Double quotes within values are escaped by doubling them (e.g. " becomes "").
- What if objects have different keys?
- The converter collects all unique keys from all objects and uses them as headers. Objects missing a key will have an empty cell for that column. This handles inconsistent JSON structures gracefully.
- Is my data sent to a server?
- No. All conversion happens entirely in your browser using JavaScript. No data is uploaded or stored anywhere.
関連ツール
- JSON Formatter, Validator & Repair Tool
Format, minify, validate, and repair JSON instantly in your browser. Sort keys alphabetically, auto-format on paste, download as file, escape/unescape strings — free, no sign-up, 100% client-side.
- QRコード生成
URL、テキスト、Wi-FiなどのQRコードを生成。PNGでダウンロード可能。
- パスワード生成
カスタム長と文字セットで強力なランダムパスワードを生成。
- Base64 エンコーダー / デコーダー
テキストをBase64にエンコード、または逆にデコード。
- URLエンコーダー / デコーダー
パーセントエンコーディングでURLとクエリ文字列をエンコードまたはデコード。