JSON を Excel に変換 — 無料·アップロード不要·セル結合対応
ブラウザ上で JSON をそのまま提出できる本格的な .xlsx ブックに変換。ネストしたオブジェクトは複数行ヘッダーに、グループ値は自動でセル結合。アップロード不要、登録不要、制限なし。
JSON配列を貼り付けるか、.json / .xlsx / .xls / .csvファイルをドラッグしてください。すべてこの端末内で処理されます。
JSONをセル結合・複数行ヘッダー付きExcelに変換する手順
- JSON配列を貼り付ける(または9種類のサンプルを読み込む)か、.xlsx/.xls/.csvファイルをドロップして先にJSONへ逆変換します。
- モードを選択:自動ヘッダー、グループと深いパスを使うカスタム列、またはネスト配列の処理。
- 必要に応じてグループ結合、集計行、数値書式、オートフィルター、ヘッダー固定を有効化。
- 仕上がりをプレビューで確認(編集・元に戻す/やり直し可)し、行を絞り込んでからxlsx / csv / sql / md / html / yaml / xmlに書き出します。
JSONがラップされている場合(例:{ "data": { "list": [...] }})も、候補となる配列パスがワンクリックで提示されます。
ネストデータの3つの処理戦略
| 戦略 | 動作 | 代表的な用途 |
|---|---|---|
| ネストオブジェクトを展開 | user: {name, email} のようなフィールドが2行の結合ヘッダーになり、a.b.c の深いパスで値を取得。 | ユーザープロフィール、非正規化APIレコード |
| 子配列を行に展開 | 子要素ごとに1行。親セルはブロック全体で縦方向に結合。 | 顧客ごとの注文、明細行 |
| JSON文字列を1セルに/レコードごとにシート | 子配列をJSONのまま改行表示される1セルに入れるか、レコードごとに明細シートを作成。 | コンパクトな保存、担当者ごとの分冊 |
値だけでなく、本物のExcel書式を再現
- セル結合:1つ以上のグループ列で並べ替え(昇順/降順)してから隣接する同じ値を結合。グループ外の列が境界を越えて結合されることはありません。
- 複数行ヘッダー:横・縦の結合に対応し、手動での列グループ化も可能。
- 数値書式:通貨(¥#,##0.00)、パーセント(0.0%)、桁区切り、本物の日付セル。
- 集計行:列ごとに合計/平均/件数/最大/最小を選択。
- オートフィルター、ヘッダー行の固定、テーマカラー/フォント、全面セル罫線。
- 内容に応じた自動列幅(日本語など全角文字は倍幅で計算)。
Excel/CSV → JSON の高精度な逆変換
表計算ファイルをドロップするとJSONを精密に復元します。N段の結合ヘッダーはネストオブジェクト(user/name パス)に戻り、データ領域の結合セルは各行に値が補完され、重複ラベルには name_2 の接尾辞が付き、セルの表示形式から列の型(数値/通貨/パーセント/日付)を多数決で推定。ワンクリックでカスタムヘッダー設定として流用できます。
プライバシーと大容量ファイル
- 解析・結合・ファイル生成はすべてブラウザ内で完結。アップロードもサーバーも登録も不要です。
- 5,000行を超えるブックはバックグラウンドのWeb Workerで生成され、進捗バー付きで画面は固まりません。
- CSV出力にはUTF-8 BOMを付与(Excelで文字化けしない)し、CSVインジェクション対策も内蔵。
- 列設定はローカルのプリセットとして保存、または自己完結型URLで共有可能(リンクにデータは含まれません)。
よくある質問
単純なJSON→XLSX変換ツールと何が違いますか?
単純な変換ツールは「ファイルを入れてファイルを出す」フラットな表向けの高速ツールです。このスタジオは、複数行ヘッダー、セル結合、ネスト配列の3戦略、集計行、セルスタイル、7形式のエクスポートに対応し、ダウンロード前にプレビューで直接編集できる「成果物」向けです。
ネストしたオブジェクトを自動で2行ヘッダーにできますか?
はい。自動モードで「ネストオブジェクトを展開」をオンにする(またはカスタムモードで列グループを設定する)と、user.name や address.city が結合された親ヘッダーを持つ複数行ヘッダーになります。深いパスの値取得は、ドットを含むリテラルキーにも対応します。
セル結合はどのように判定されますか?
選択したグループ列で安定ソートした後、各列を走査して隣接する空でない同じ値を1つの範囲に結合します。グループ化していない列は同じグループ境界内でのみ結合されるため、無関係な同名の部署が誤って1つになることはありません。
レコード内の子配列はどう扱われますか?
3つの戦略があります:複数行に展開して親ブロックを結合する、配列を整形済みJSONとして自動改行される1セルに入れる、またはメインシートとレコードごとの明細シートを作る。
ExcelファイルをネストされたJSONに戻せますか?
はい。複数行の結合ヘッダーはネストオブジェクトに復元され、結合セルは値で補完されます。タイトル行がある場合はヘッダー行を手動指定可能で、セルの表示形式から列の型を推定します。
オフラインで動きますか?データはアップロードされますか?
アップロードは一切ありません。処理はすべてブラウザのタブ内で行われ、ページ読み込み後はネットワークを切断しても使えます。大容量処理はWeb Workerで実行され、プリセットはlocalStorageに保存されます。
関連ツール
変換後に数式・グラフ・ピボットテーブルなど本格的な表計算が必要なら、無料のオンラインブックエディタを開いてください。
XLSXエディタを開く