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

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

ブラウザ上で JSON 配列とオブジェクトを本物の Excel .xlsx ブックに直接変換。列順とデータ型はそのまま保持されます。アップロード不要、登録不要、制限なし。

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

.json 対応 · ローカル処理 · アップロード無し

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

  1. .json ファイルを 1 つ以上ドロップ — すべてローカルで処理され、アップロードされません。
  2. 「XLSX に変換」をクリック — オブジェクト配列がシートに、フィールドごとに列が作られます。
  3. レポートを確認 — 各結果に書き出されたシートが一覧表示されます。
  4. ダウンロード — 1 ファイルはそのまま、複数ファイルは ZIP でまとめてダウンロード。

変換の仕組み

すべての行オブジェクトがキーを提供します。ヘッダー行は全キーの初出順の和集合なので、10 行目で初めて現れるフィールドにも自分の列が用意されます。欠損キーと null は空セルになり、数値とブールは型を保ち、日付文字列は JSON のとおりそのままテキストとして書き込まれます。

ネストしたオブジェクトや配列は 1 つのセルに入らないため、JSON 文字列としてシリアライズされます — 当サイトの XLSX→JSON 変換に通せば元の構造に戻せます。空配列でも(空の)シートが生成され、シート名は Excel の規則に合わせて整えられます:最大 31 文字、\ / ? * [ ] : は使用不可。

出力は本物の .xlsx ファイルです。Excel・LibreOffice・Google Sheets でそのまま開いて、書式・フィルター・数式を使った編集に進めます。

対応する JSON の形

JSON 入力生成されるブック備考
[ {...}, {...} ]「Sheet1」という 1 枚のシートもっとも一般的な API / エクスポート形状
{ "Users": [...], "Orders": [...] }キーごとに 1 枚、キー順に配置シート名はキー名から採用
{ "Empty": [] }「Empty」という空シート空配列もスキップされません
42・"text"・null拒否トップレベルは配列またはオブジェクト必須
[ [1,2], [3,4] ]拒否行はオブジェクトである必要があります

CSV ではなく本物のブックである理由

XLSX(このツール)CSV
シート1 ファイルに複数シートファイルごとに 1 表
型数値・ブールをネイティブ型で保存すべてテキスト、取り込み時に再推定
エスケープ問題なし — 値は XML セルに格納カンマ・引用符・改行のエスケープが必要
Excel との相性ネイティブ形式ですぐ開ける文字コードや区切り文字で事故りがち

プライバシーと制限

  • ファイルが端末の外に出ることはありません。解析もブック生成もブラウザー内で行われます。
  • 各シートにはキーから 1 行のヘッダーを生成します。スタイル・数式・グラフは変換対象外です。
  • 31 文字を超えるシート名は切り詰められ、重名には番号が付きます。
  • 非常に大きな配列は 1 つのブラウザータブのメモリに制限されます。

よくある質問

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

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

列の順序はどう決まりますか?

列は全行を通じて各キーが初めて現れた順に並びます。最初の行のキーだけではありません。後から現れたフィールドも発見順に自分の列を持ちます。

複数シートはどう使いますか?

値が配列のオブジェクトを渡してください。各キーがキー順に 1 枚のシートになり、キー名がそのままシート名になります。トップレベル配列は Sheet1 という 1 枚のシートになります。

null や欠損フィールドはどうなりますか?

空セルになります。ヘッダー行には列がすべて残るため、表は矩形を保ちフィルターしやすくなります。

ネストしたオブジェクトや配列は?

セルは構造を持てないため、ネストした値は JSON テキストとしてシリアライズされます。当サイトの XLSX→JSON 変換で戻せば元の構造が復元できます。

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

いいえ。JSON の解析もブックの生成もブラウザー内の JavaScript が行い、ファイルが端末から外に出ることはありません。

シート名が JSON のキーより短いのはなぜ?

Excel はシート名を 31 文字までに制限し、\ / ? * [ ] : を禁じています。長すぎる名前や不正な名前は自動的に整えられ、重複時には番号が付きます。

関連ツール

生成したブックを表示・編集しますか?

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