本文へスキップ
ToolMug

JSON を Excel に変換

API レスポンスなどの JSON 配列を貼り付けて、.xlsx ブックとしてダウンロードできます。すべてのオブジェクトのキーが列になるので、一部のフィールドが欠けているレコードも列がそろいます。

ブラウザ内で動作 — 入力した内容はアップロードされません

または .csv や .json ファイルをここにドロップ

使い方

  1. JSON を貼り付けるか、.json ファイルを開きます。
  2. プレビューを確認します。いずれかのオブジェクトにあるキーはすべて列になります。
  3. .xlsx ファイルをダウンロードします。

オプションの説明

対応する形
オブジェクトの配列([{"a": 1}])、配列の配列([[1, 2]])、または {"data": [...]} のように配列を包んだオブジェクト。その場合は最初の配列プロパティが使われます。
ネストした値
レコード内のオブジェクトや配列は、JSON テキストとして 1 つのセルに書き込まれます。展開したい場合は、先に JSON 整形ツールを使ってください。
型
数値と真偽値は Excel の数値と TRUE/FALSE になり、null のセルは空になります。

例: キーが異なるレコード

配列に、同じフィールドを持たない 2 つのレコードがあるとします。

[
  {"name": "Ada", "age": 36, "tags": ["a", "b"]},
  {"name": "Bob", "city": "Rome", "active": true}
]

列は、最初に現れた順にすべてのキーが並び、キーがないレコードのセルは空になります。

name age tags city active
Ada 36 [“a”,“b”]
Bob Rome TRUE

tags 配列は JSON テキストとして 1 つのセルに書き込まれ、true は Excel の値 TRUE になります。トップレベルが配列の配列の場合は、1 行目がそのまま使われ、見出しは作られません。

よくある質問

列の順番はどうなりますか?

列は、配列の中でキーが最初に現れた順に並びます。

複数のシートを作れますか?

1 回の変換で作れるのは 1 シートです。さらに必要な場合は、配列ごとに別々に変換して Excel でまとめてください。

長い ID を正確に保つにはどうすればいいですか?

JSON で文字列として書いてください("110101199003074514")。引用符で囲まない 15〜16 桁を超える数値は、JavaScript のプログラムで読み込むと精度が失われます。文字列は常にテキストとして Excel に書き込まれます。

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール