本文へスキップ
ToolMug

Excel JSON 変換ツール

スプレッドシートを、プログラムや API でそのまま使える JSON に変換します。各行が見出し行をキーにしたオブジェクトになり、数値・true/false・ISO 形式の日付も正しく出力されます。処理はすべてブラウザ内で行われます。

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

または Excel、ODS、Numbers、CSV ファイルをここにドロップ

使い方

  1. .xlsx、.xls、.ods、CSV のいずれかのファイルを選択するか、ドラッグ&ドロップします。
  2. シートを選びます。「1 行目をヘッダーにする」をオンのままにするとオブジェクトの配列に、オフにすると配列の配列になります。
  3. .json ファイルをダウンロードするか、結果をコピーします。

オプションの説明

JSON(オブジェクト)
1 行につき 1 つのオブジェクトを持つ配列です:[{"Name": "Ada", "Age": 36}]。空欄や重複した見出しには column3 や id_2 のような一意のキーが付けられます。
JSON(行)
見出し行も含め、1 行を 1 つの配列にした配列の配列です:[["Name", "Age"], ["Ada", 36]]。見出し行がないシートに便利です。
型
数値と真偽値はそのまま数値・真偽値として出力され、空のセルは null、日付は "2024-01-15" や "2024-01-15T09:30:00" になります。

例: 行が JSON になる仕組み

見出し行をオンにすると、1 行目がキーになり、続く各行がオブジェクトになります。次のようなシートは、

name age city active
Ada 36
Bob Rome TRUE

次の JSON になります。数値と真偽値は型が保たれ、空のセルは null になります。

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

見出し行をオフにするか、行の形式を選ぶと、1 行目も含めた配列の配列が得られます。見出しより長い行には、column5、column6 のようなキーが付けられます。

よくある質問

すべてのシートを一度に変換できますか?

はい。「全 N シートをダウンロード(ZIP)」を使うと、シートごとに 1 つの JSON ファイルが入った ZIP を受け取れます。

Excel では書式付きで表示される値が、JSON では数値になるのはなぜですか?

JSON には保存されている値そのものが出力されるため、12.5% は 0.125 に、通貨のセルはただの数値になります。表示どおりの文字列が必要な場合は CSV で出力してください。

数式も出力されますか?

数式そのものではなく、ファイルに保存されている計算結果が使われます。

プライバシー

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

関連ツール