JSONからExcelへ
JSON配列から直接実際の.xlsxファイルへと変換できます。Excelに無理やり解析させる必要のあるCSV形式ではありません。列には型が設定されており(数値は数値として保持され、ISO日付は適切な日付セルとして処理されます)、ネストされた配列も別シートに配置可能です。生成されるワークブックは、Excel、Numbers、LibreOfficeで問題なく開きます。
JSONをExcelに変換する方法
-
1
JSONを貼り付けます
複数のオブジェクトからなる配列(1枚のシート)または、複数の配列プロパティを持つオブジェクト(各配列につき1枚のシート)。
-
2
シートにマップする
どの配列がシートとなるか、どのネストされたオブジェクトをインラインでフラット化するかを決定します。
-
3
列の種類を選択
自動検出(数値、ブール値、日付)またはすべての列をテキストに強制変換します。
-
4
XLSXをダウンロードします
異なる拡張子を持つCSVではなく、セルに値が入力された実際のExcelファイルです。
この作業においてXLSXがCSVを上回る理由
| 問題 | CSVの動作 | XLSXの動作 |
|---|---|---|
| IDの先頭のゼロ | 隠れて数値に変換されます | 文字列として入力した場合、テキストとして保持されます |
| 大きな整数 | 2^53を超えると精度が失われる | 文字列として保存され、フル精度 |
| ISO日付 | 列が書式化されていない場合は文字列として表示されます | 真実の日付セルで、並べ替え可能です |
| BOMを含まないUTF-8文字 | Windowsでは文字化けする | デフォルトで正しくエンコードされる |
| 複数テーブルのデータ | 各配列につき1つのCSVファイル、手動で結合する | 1つのワークブック、個別のシートに分割 |
| 数式、色、グラフ | 非対応 | 完全にサポート |
型の検出
コンバーターは値を検証してExcelの型を選択します:
| JSON形式の値 | Excelのセル型 |
|---|---|
42 / 3.14 |
数値 |
true / false |
ブール値 |
"2026-04-18" (ISO日付) |
日付 |
"2026-04-18T10:22Z" |
日時 |
"007"(先頭にゼロ) |
テキスト(明示的) |
null |
空のセル |
| 長い数値文字列 | テキスト(精度を維持するため) |
ネストされた配列 -> 複数のシート
JSONの形式が次のようであれば:
{ "users": [...], "orders": [...], "products": [...] }
コンバーターは、各トップレベルの配列に対して1つのシートを生成でき、そのシート名はキーと一致します。深くネストされた配列は個別のシートとして生成され、外部キー列(例:parent_id)が元の配列にリンクされます。
Excelで知るべき制限事項
- 1シートあたり1,048,576行、より大規模なデータセットは分割する必要があります。
- 1シートあたり16,384列。
- 1セルあたり32,767文字。
- シート名は最大31文字までに制限されています。長い名称は切り捨てられます。
よくある間違い
- 「数値」コードを自動変換します。
"0100A"のような製品コードは問題ありませんが、"0100"は自動検出時に数字「100」に変換されます。列をテキスト形式に強制します。 - 分数秒の精度を失います。 Excelの日付セルは1ミリ秒の精度しか持たず、サブミリ秒単位のタイムスタンプは切り捨てられます。
- JSONから数式を期待する場合。コンバーターは、
=で始まる文字列をデフォルトで文字列として扱います(安全な設定)。これらの文字列を数式として評価したい場合は、「=の文字列を数式として扱う」を有効にしてください。 - Excelで500 MBのXLSXファイルを開く場合:Excelはワークブック全体をメモリに読み込みます。大規模なデータの場合には、CSVまたは
pandasを使用してください。
よくある質問
実際のXLSXファイル、入力されたセル、正しい日付の書式設定、複数シートへの対応。.xlsx拡張子を持つCSVではありません。
はい。JSONに複数のトップレベル配列がある場合、それぞれが独立したシートとして扱われます。深くネストされた配列については、このツールでは親キー列を含む関係型シートを生成できます。
ISO-8601(2026-04-18、2026-04-18T10:22:00Z)に一致する文字列は認識され、実際のExcel日付セルとして表示されます。その他の日付形式はカスタム書式文字列を使用して検出できます。
Excelの最大制限は1シートあたり1,048,576行です。これを超える場合、変換ツールがデータを自動的に複数のシートに分割するか、または無制限のデータセットについてはCSV形式でエクスポートできます。
関連ツール
DOCX から ODT への変換ツール
LibreOffice や OpenOffice 向けに Word の DOCX 文書を OpenDocument の ODT 形式に変換します。テキスト・書式・表をオープンな標準のまま保持できます。
ファイル拡張子識別ツール
ファイル名や拡張子から、対応するファイルタイプとMIMEタイプを調べられます。一般的なフォーマットの早見表と、二重拡張子を見抜くヒント付きです。
ExcelからCSVへの変換ツール
XLSXまたはXLSのシートをブラウザ内でCSV・TSVに変換。シート、区切り文字、文字コード、非表示データを選べ、ファイルのアップロードは不要です。
CSVからExcelへ変換
CSVをブラウザ内で単一シートのXLSXへ変換します。区切り文字を確認し、IDを保持し、安全な数値だけを数値セルにして内容を送信せず保存できます。
Excelシート結合
XLSX、XLS、XLSM、XLSB、ODSを端末内で結合します。シートを分けて保持するか、見出しが一致する行を追加してXLSXをダウンロードできます。
Excel シート分割ツール
XLSX または XLS のブックを、ワークシートのタブ、データ行のまとまり、列の値でブラウザー内で分割します。ファイルをアップロードせずに、1 つの XLSX またはローカル ZIP をダウンロードできます。
このツールは他の言語でも利用できます
- JSON vers Excel [FR]
- JSON till Excel [SV]
- แปลง JSON เป็น Excel [TH]
- تحويل JSON إلى Excel [AR]
- JSON ke Excel [ID]
- Chuyển đổi JSON thành Excel [VI]
- JSON → Excel [KO]
- JSON zu Excel [DE]
- JSON a Excel [ES]
- JSON naar Excel [NL]
- JSON na Excel [PL]
- JSON para Excel [PT]
- JSON в Excel [RU]
- JSON'ten Excel'e [TR]
- JSON 转 Excel [ZH]
- JSON to Excel [EN]
- JSON in Excel [IT]