Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
JSON配列をExcelで開いて編集できるCSV形式に変換し、ダウンロードできます
オブジェクト、オブジェクト配列、プリミティブ値の配列に対応しています。ネストしたオブジェクトは「親.フィールド」形式で展開され、配列はセル内のテキストとして保持されます。
JSONを貼り付けて変換すると、表の確認とダウンロードができます
氏名・年齢・都市を含む3件のJSONデータを貼り付けると、3行の表に変換し、Excelで開けるCSVファイルとしてダウンロードできます。
この変換ツールには、JSON入力欄、区切り文字の設定、「変換」「サンプル」「CSVをダウンロード」「クリア」の各ボタンがあります。同じ構造を持つJSONデータを2次元の表に整形できるため、項目ごとにコピーする手間を省けます。
生成されるのはCSVファイルであり、シート、数式、書式を含むXLSXファイルではありません。CSVはプレーンテキスト形式の表データで、Excel、WPS Spreadsheets、多くのデータ分析ソフトで開けます。
イベントの参加者リストを整理する場合を例にします。上部のJSON入力欄に、次のデータを貼り付けます。
[
{"氏名":"田中一郎","年齢":22,"都市":"東京"},
{"氏名":"佐藤美咲","年齢":28,"都市":"大阪"},
{"氏名":"鈴木健太","年齢":31,"都市":"名古屋"}
]「区切り文字」は初期設定のまま「変換」をクリックします。変換処理では、まずオブジェクトのキーである氏名、年齢、都市を3つの列見出しとして取得し、各オブジェクトの値を順番に読み込みます。結果欄には次のような内容が表示されます。
氏名,年齢,都市
田中一郎,22,東京
佐藤美咲,28,大阪
鈴木健太,31,名古屋この例では、列見出しが1行、データが3行、フィールドが3列あります。「CSVをダウンロード」をクリックしてExcelで開けば、「都市」で参加者を絞り込んだり、備考列を追加したりできます。データがすべて1列に表示される場合は、Excelのテキストインポート設定で、ツールと同じ区切り文字を指定してください。
例1:nullを含むデータ。[{"商品":"デスクライト","在庫":12},{"商品":"本棚","在庫":null}]を入力して「変換」をクリックすると、通常は「商品」と「在庫」の2列が生成され、本棚の在庫セルは空欄またはnullとして表示されます。これは有効な在庫数が元データにないことを示しており、在庫数0として扱うべきではありません。
例2:フィールドが揃っていないデータ。[{"氏名":"小林","電話番号":"09012345678"},{"氏名":"佐藤","メール":"sato@example.com"}]を入力します。各データにはそれぞれ「メール」と「電話番号」がありません。変換結果に空白セルが表示されたり、列見出しの取得方法によっては列自体が欠けたりする場合があります。ダウンロード前に、結果欄で「電話番号」と「メール」の両方が列見出しになっているか確認してください。欠けている場合は、各オブジェクトのフィールド構成を揃えてから再度変換します。
境界例:空の配列。[]にはオブジェクトもフィールドもないため、列見出しやデータ行は生成されません。結果が空になるのは正常です。
| 結果 | 考えられる状態 | 対処方法 |
|---|---|---|
| 列見出しが正しく、行数がオブジェクト数と一致する | 正常に変換されています | 数件を確認してからCSVをダウンロードする |
| 結果が空 | 入力が空、JSONが無効、または配列内にデータがありません | 「サンプル」で構造を確認し、記号や構文を見直す |
| 1行全体が1つのセルに入る | Excelが認識した区切り文字とCSVの区切り文字が一致していません | テキストインポート機能で同じ区切り文字を指定する |
| 一部のセルが空 | 元のオブジェクトにフィールドがない、または値がnullです | JSONの欠損値を確認し、任意に0として処理しない |
| オブジェクトが文字列として表示される | データにネストされたオブジェクトまたは配列が含まれています | ネスト構造を通常のフィールドに展開してから変換する |
このツールは、構造化データを行と列に整形するためのものです。氏名、金額、日付などの内容が正しいかどうかは検証しません。結果が整って見えても、元データに欠落や重複がないとは限りません。
このツールは、中小規模で比較的規則的なオブジェクト配列に適しています。複雑な階層を持つJSON、非常に大きなデータファイル、数式・書式・画像・複数シートを保持する必要がある用途には適していません。変換結果は、元のJSONが有効か、各データのフィールドが統一されているか、ブラウザに十分なメモリがあるかによって異なります。データ量が多いほど、ページの動作が遅くなったり応答しなくなったりする可能性があります。
CSVは文字コードと区切り文字の影響を受けやすい形式です。Excelで開いた際に文字化けする場合は、「データ」から「テキストまたはCSVから」を選び、UTF-8を指定して読み込んでください。列が分割されない場合は、ツールで設定したものと同じ区切り文字を選択します。マイナンバー、連絡先、顧客リスト、アクセストークン、機密性の高い業務データを扱う場合は、ページ上でのデータ処理方法と組織内のルールを事前に確認し、必要に応じて信頼できるローカルソフトを使用してください。変換前のJSONを保存し、ダウンロード後に件数、重要なフィールド、特殊文字を確認することをおすすめします。
「JSONをExcelに変換」という名称なのに、ダウンロード形式がCSVなのはなぜですか?
ここでの「Excel」は、Excelで開いて編集できるファイルを意味します。実際にダウンロードされる形式はCSVです。XLSXが必要な場合は、CSVをExcelで開き、「名前を付けて保存」からExcelブック形式で保存してください。
このツールにはどのような形式のデータを貼り付ければよいですか?
複数のオブジェクトで構成されたJSON配列を推奨します。例:[{"氏名":"田中"},{"氏名":"佐藤"}]。「サンプル」をクリックすると対応形式を確認できるので、フィールド名と値を自分のデータに置き換えてください。
「変換」をクリックしても結果が表示されないのはなぜですか?
ダブルクォーテーション、カンマ、角括弧の不足や、空の配列が主な原因です。まず短いデータで試し、JSONの構文を部分ごとに確認してください。
ネストされたJSONを複数のシートに自動変換できますか?
このページが提供するのは、JSONからCSVへの変換とダウンロード機能です。複数シートには対応していません。ネストされたオブジェクトや配列がある場合は、必要な項目を同じ階層に展開してから貼り付けてください。
電話番号や注文番号がExcelで変わってしまうのはなぜですか?
表計算ソフトによるデータ形式の自動判定が原因で、必ずしも変換エラーではありません。Excelのテキストインポート機能で該当列を「文字列」に指定すると、先頭の0が消えたり指数表記になったりするのを防ぎやすくなります。
上部の入力欄に短いJSONデータを貼り付け、「変換」で列見出しと行数を確認してからCSVをダウンロードしてください。

JSONからJavaエンティティクラスへの変換
JSON文字列を標準的なJavaのPOJOクラスコードに自動変換します。API連携やデータモデリングなどの開発シーンに最適です。

JSON・XMLフォーマット変換ツール
JSONとXMLのデータ構造を相互に変換するためのツール。開発、テスト、データ処理のニーズに応えます。

JSON C# クラス変換
JSONデータをC#のクラス定義コードへ自動変換します。.NET開発者のデータモデル構築に最適です。

JSON・CSV相互変換
JSON配列とCSVデータの相互変換を実現。データ分析やシステム開発に最適なツールです。

JSON YAML 相互変換
JSONとYAMLの構造化データフォーマット間で双方向変換を行い、カスタム出力スタイルをサポートします。