JSON から Excel への変換ツール
ブラウザー内でローカル実行JSON 配列をプレビューしてから本物の .xlsx ワークブックに変換
日付セル
列のすべての値が暦日(YYYY-MM-DD、1900-03-01 以降)の場合にのみ適用されます。Excel の日付にはタイムゾーンがないため、日時はテキストのままです。
JSON 入力
JSON to Excel でできること
JSON to Excel は、API レスポンスやデータベースのエクスポートなどのレコード配列 JSON を、1 つのワークシートを持つ本物の .xlsx ワークブックに変換します。ドキュメント内のすべての配列を見つけ、必要なもの(例: $.data.users)を選べます。列はすべての行のキーの和集合から作られるため、一部のレコードにしかないフィールドにも専用の列ができます。
使い方
- 1.JSON を貼り付けるか、.json ファイルを 1 つアップロードまたはドロップするか、例を読み込みます。
- 2.選択されたデータセットのパスを確認し、JSON に複数の配列がある場合は別のものを選びます。
- 3.シート名、フラット化、配列の扱い、null の扱いを設定します。
- 4.プレビューで行数・列数と、書き込まれるとおりの最初の 20 行を確認します。
- 5.「.xlsx をダウンロード」を選んで data.xlsx を保存します。
値の書き込み方
数値は数値セル、true/false はブール値セルになります。文字列はテキストのままなので、00123 のような ID の先頭のゼロは保たれます。ネストしたオブジェクトは、フラット化がオンなら address.city のようなドット区切りの列に、オフなら JSON テキストになります。単純な値の配列はカンマで連結するか JSON テキストとして書き込みます。JSON の null は空のセルかテキスト null になり、欠けているキーは常に空のセルです。暦日(YYYY-MM-DD)だけを含む列は Excel の日付として書き込みます。Excel の日付にはタイムゾーンがないため、日時はテキストのままです。
スプレッドシートの安全性
=、+、-、@ で始まるテキストは、シートの編集や再エクスポート時に数式として実行される可能性があります。そのような値と見出しには、プレビューとファイルの両方で先頭にアポストロフィを付けてテキストのまま保ち、変更した件数を表示します。シート名は Excel のルール(31 文字、[ ] : * ? / \ を含まない、先頭と末尾にアポストロフィを置かない、History 以外)で確認し、調整した内容をすべて説明します。
制限とプライバシー
9007199254740993 のように JavaScript や Excel の精度を超える数値は、丸めずに正確な桁のテキストとして書き込みます。32,767 文字を超えるテキストや XLSX ファイルに保存できない文字を変更した場合は報告します。1 つのシートには最大 1,048,575 行のデータと 16,384 列が入ります。2 MB を超える入力は「シートをプレビュー」を選んだときに処理します。解析とワークブックの作成はブラウザー内で行われ、JSON がアップロードされることはありません。
