オンライン Excel エディター
無料 · 登録不要 · ローカル処理

XLSX を JSON に変換 — 無料·アップロード不要·データ保持

ブラウザ上で .xlsx シートをクリーンで構造化された JSON に直接変換。1 行目がキー、各行がオブジェクトになります。アップロード不要、登録不要、制限なし。

.xlsx / .xlsm / .xls ファイルをドロップ、またはクリックして選択

.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロード無し

オンラインで Excel を JSON に変換する方法

  1. .xlsx / .xlsm / .xls ファイルを 1 つ以上ドロップ — すべてローカルで処理され、アップロードされません。
  2. 「JSON に変換」をクリック — 各シートが読み込まれ、2 スペースインデントでシリアライズされます。
  3. プレビューを確認 — 各結果に変換されたシートと JSON の先頭 2,000 文字が表示されます。
  4. ダウンロード — 1 ファイルはそのまま、複数ファイルは ZIP でまとめてダウンロード。

変換の仕組み

各ワークシートはオブジェクトモードで読み込まれます。先頭行がキーを供給し、2 行目以降の各行が 1 つの JSON オブジェクトになります。空セルはスキップされず null で埋められるため、すべてのレコードが同じ形を保ち、コードでそのまま反復・結合できます。

複数シートのブックは、シート名(ブック内の順序どおり)をキーにした 1 つの JSON オブジェクトとしてシリアライズされます。シートが 1 つだけの場合はトップレベルの配列を、空のシートは [] を返します。値の型はそのまま — 数値は数値、TRUE/FALSE は true/false になり、数式は最後に計算された値として出力されます。

各セルが JSON でどうなるか

Excel のセルJSON 値備考
42 / 3.14数値セルの表示形式は引き継がれず、素の値が出力されます
テキスト文字列セル内の改行は \n として保持されます
TRUE / FALSEtrue / false真のブールセルのみ — 文字列の「TRUE」は文字列のまま
空セルnull全列で埋められるため、行の形が揃います
日付・時刻数値Excel シリアル値(1899 年紀元からの日数)、Excel の内部形式
数式数値または文字列数式本文ではなく、最後に計算された結果

JSON と CSV、どちらを選ぶ?

JSONCSV
構造行ごとに名前付きキーのオブジェクト、複数シートは 1 つのオブジェクトに平面グリッド、シートごとに 1 ファイル
型数値・ブール・null をそのまま保持取り込む際に表計算ソフトが再度推定
階層行は均一なオブジェクト。階層はコード側で組み立てなし — 厳密に 2 次元
向いている用途API・スクリプト・設定・データベース表計算・簡単な閲覧・差し込み印刷

プライバシーと制限

  • ファイルが端末の外に出ることはありません。ブックはブラウザー内の JavaScript が解析します。
  • スタイル・色・結合セル・グラフ・コメントは JSON データモデルに含まれないため出力されません。
  • 日付は Excel シリアル値で出力されます。コード側で整形するか、読める日付が必要なら CSV 出力をご利用ください。
  • すべてを 1 つのブラウザータブで処理するため、特大ブックはメモリ容量の制約を受けます。

よくある質問

この Excel→JSON 変換は無料ですか?

はい、100% 無料です。登録不要、ウォーターマークなし、ファイル数制限なし。変換はすべてブラウザー内で行われます。

複数シートはどう変換されますか?

各シートが行オブジェクトの配列になり、ブック全体はシート名(ブック内の順序)をキーにした 1 つの JSON オブジェクトとして返ります。シートが 1 つのファイルは素の配列を返します。

日付が数字になるのはなぜですか?

Excel は日付をシリアル値(既定の暦では 1899 年末からの日数)で保存しています。変換器は保存値をそのまま出力するので、コード側で整形するか、読めるテキストが必要なら CSV 出力を使ってください。

数式はどうなりますか?

数式は最後に計算された値として出力されます。ファイルを開いたときに見えるのと同じ数値です。数式本文は JSON には含まれません。

ファイルはサーバーにアップロードされますか?

いいえ。ブックのオープンもシリアライズもブラウザー内の JavaScript が行い、ファイルが端末から外に出ることはありません。

空のセルはどう処理されますか?

null で埋められ、すべての行オブジェクトが同じキーを持つようになります。欠損キーのある行よりも反復・結合・検証が簡単で安全です。

JSON を Excel に戻せますか?

はい。当サイトの JSON→XLSX 変換をご利用ください。JSON の配列は 1 枚のシートに、配列を値に持つオブジェクトはキーごとに 1 枚のシートになります。

関連ツール

変換前に表を確認・編集しますか?

無料オンライン Excel エディターを開く