XLSX を JSON に変換 — 無料·アップロード不要·データ保持
ブラウザ上で .xlsx シートをクリーンで構造化された JSON に直接変換。1 行目がキー、各行がオブジェクトになります。アップロード不要、登録不要、制限なし。
.xlsx / .xlsm / .xls ファイルをドロップ、またはクリックして選択
.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロード無し
オンラインで Excel を JSON に変換する方法
- .xlsx / .xlsm / .xls ファイルを 1 つ以上ドロップ — すべてローカルで処理され、アップロードされません。
- 「JSON に変換」をクリック — 各シートが読み込まれ、2 スペースインデントでシリアライズされます。
- プレビューを確認 — 各結果に変換されたシートと JSON の先頭 2,000 文字が表示されます。
- ダウンロード — 1 ファイルはそのまま、複数ファイルは ZIP でまとめてダウンロード。
変換の仕組み
各ワークシートはオブジェクトモードで読み込まれます。先頭行がキーを供給し、2 行目以降の各行が 1 つの JSON オブジェクトになります。空セルはスキップされず null で埋められるため、すべてのレコードが同じ形を保ち、コードでそのまま反復・結合できます。
複数シートのブックは、シート名(ブック内の順序どおり)をキーにした 1 つの JSON オブジェクトとしてシリアライズされます。シートが 1 つだけの場合はトップレベルの配列を、空のシートは [] を返します。値の型はそのまま — 数値は数値、TRUE/FALSE は true/false になり、数式は最後に計算された値として出力されます。
各セルが JSON でどうなるか
| Excel のセル | JSON 値 | 備考 |
|---|---|---|
| 42 / 3.14 | 数値 | セルの表示形式は引き継がれず、素の値が出力されます |
| テキスト | 文字列 | セル内の改行は \n として保持されます |
| TRUE / FALSE | true / false | 真のブールセルのみ — 文字列の「TRUE」は文字列のまま |
| 空セル | null | 全列で埋められるため、行の形が揃います |
| 日付・時刻 | 数値 | Excel シリアル値(1899 年紀元からの日数)、Excel の内部形式 |
| 数式 | 数値または文字列 | 数式本文ではなく、最後に計算された結果 |
JSON と CSV、どちらを選ぶ?
| JSON | CSV | |
|---|---|---|
| 構造 | 行ごとに名前付きキーのオブジェクト、複数シートは 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 エディターを開く