JSONをExcelに変換

JSONをExcelの表に変換。1項目が1行になり、入れ子のオブジェクトは別々の列になります。

100%プライベート — すべてブラウザ内で動作します。データはお使いの端末で処理され、インターネットに送信されることはありません。

下にJSONを貼り付けるか、.json ファイルをアップロードしてください。Excelファイルがすぐにダウンロードできます。

Excelファイルをダウンロード

JSONをExcelに変換するには

アプリやネットショップ、APIからデータを書き出したら、JSONで出てきた。でもチームはExcelで並べ替え、絞り込み、合計したい。そんなときのためのツールです。JSONを本物のExcelブック(.xlsx)に変換します。リストの項目1つが1行、フィールド1つが1列になります。

JSONを貼り付けるか .json ファイルをアップロードしてください。プレビューに表がすぐ表示され、Excelファイルはワンクリックで用意できます。

処理はすべてお使いのブラウザ内で行われます。データがアップロードされることはありません。

主な機能

  • 本物の .xlsx ファイル — Excel、Googleスプレッドシート、Numbers、LibreOfficeで開けます
  • 項目ごとに1行 — リストの各オブジェクトが1行になります
  • 入れ子のオブジェクトを展開 — {"customer": {"name": "Ada"}} は customer.name という列になります
  • リストを自動で検出 — {"data": [...]} のようなAPIの応答でも、行を自動で見つけます
  • 型を保持 — JSONの数値はExcelの数値、true/false は TRUE/FALSE、文字列は文字列のままです
  • すべてのキーが列に — 一部の項目にしかないキーも列になります
  • 列幅を自動調整し、シート名も自由に決められます
  • ワンクリック — 入力に合わせてExcelファイルが作り直されるので、ダウンロードを押すだけ

JSONが行と列になるしくみ

JSONの値Excelのセル
"order": 1001数値の1001
"zip": "02134"文字列の02134 — JSONの文字列は、ゼロも含めて文字列のまま
"paid": trueTRUE
"note": null空のセル
"customer": {"name": "Ada", "city": "London"}2つの列: customer.name と customer.city
"items": ["lamp", "desk"]1つのセル: lamp, desk
"lines": [{"sku": "A1"}, {"sku": "B2"}]リストをJSONテキストにして1つのセルに

ボックスの例は、次のシートになります。

ordercustomer.namecustomer.cityitemspaid
1001Ada LovelaceLondonlamp, deskTRUE
1002José ÁlvarezMadridchairFALSE

入れ子のオブジェクトを展開する のチェックを外すと、入れ子のオブジェクトはJSONテキストとして1つのセルに入ります。

行の取り出し元

  • オブジェクトのリスト [{…}, {…}] — ふつうのケースです。1項目が1行になり、キーが見出し行になります。
  • APIの応答 {"status": "ok", "data": [{…}, {…}]} — 中でいちばん長いオブジェクトのリストを使います。どれを使ったかは、ボックスの下の行に表示されます。
  • リストのリスト [["name", "age"], ["Ada", 36]] — 内側のリスト1つが、そのまま1行になります。
  • 単純な値のリスト ["red", "green"] — 1列になります。
  • 単一のオブジェクト — 1行になります。

制限

  • 9,007,199,254,740,991 を超えるJSONの数値は、ブラウザで読み込むと下の桁が失われます。長いIDは文字列で保存すれば("id": "12345678901234567890")、正確なまま残ります。
  • JSONの日付は文字列なので、Excelでも文字列のままです。2026-11-02 のようなISO形式の日付なら、並べ替えは問題なく動きます。
  • Excelのシートに入るのは、最大1,048,576行、1セルあたり32,767文字までです。それより長いセルは切り詰められ、ツールが知らせます。

よくある質問

JSONファイルをExcelで開くには?

.json ファイルをここにアップロードする(またはテキストを貼り付ける)と、「Excelファイルをダウンロード」を押せます。.xlsx をExcelで開くと、項目が1行ずつ、フィールドが1列ずつに並びます。

入れ子のJSONも扱えますか?

はい。入れ子のオブジェクトは、customer.address.city のようにドットでつないだ名前の列になります。単純な値のリストはカンマでつながれ、オブジェクトのリストはJSONテキストとして1つのセルに入ります。

JSONがリストではなくAPIの応答です。使えますか?

はい。ツールがオブジェクトの中を調べ、いちばん長いオブジェクトのリスト(たとえば「data」や「results」)を見つけて、そこから行を作ります。

ExcelをJSONに戻せますか?

はい。上部で Excel → JSON に切り替えるか、ExcelをJSONに変換 をお使いください。

データはアップロードされますか?

いいえ。JSONの読み込みもExcelファイルの作成も、ブラウザの中で行われます。サーバーには何も送信されません。

関連ツール

使い方

  • JSONをボックスに貼り付けるか、.json ファイルをアップロード をクリック(ファイルをボックスにドロップしてもOK)
  • 入れ子のオブジェクトを展開する をオンのままにすると、入れ子のフィールドごとに1列になります
  • プレビュー と、ボックスの下の行(行数、列数、使ったリスト)を確認します
  • 必要ならシートに名前をつけます
  • Excelファイルをダウンロード をクリックします

新しいツールを定期的に追加しています。公開時にお知らせを受け取るにはYouTube でチャンネル登録してください。

他のツール

すべて表示

おすすめアプリ

すべて表示