JSONをExcelに変換
JSON を入れると、行・列・シートの整った .xlsx に。
ここにファイルをドロップ
またはクリックして端末から選択対応形式: JSON, TXT
1回あたり3ファイルまで1ファイル20 MBまで1日5回までProで制限を解除✓ オフラインでも利用可能
ファイルは端末の外に出ません
このツールはブラウザ内だけで動作します。アップロードも保存も行わないため、処理を始める前にインターネット接続を切っても問題ありません。
使用例
例:ネットショップの注文データ(orders と items)を、シート2枚のExcelに
注文管理の画面からダウンロードした「注文データ.json」は、"orders"(注文2件)と "items"(明細3行)の2つのリストを持つオブジェクトです。注文にはお客様の情報が入れ子で入り、郵便番号は "0600001" のような文字列、伝票番号は 123456789012345678 という18桁の数値です。設定は「列に展開する(address.city)」。
- 値がすべてリストのオブジェクトなので、キーごとにシートを作ります。シートは「orders」と「items」の2枚です。
- 入れ子のお客様の情報は「お客様.氏名」「お客様.郵便番号」「お客様.都道府県」の3列に展開されます。
- "0600001" は先頭の0を残した文字列のまま、"2026-05-01" も日付に変換せず書いたとおりの文字です。合計の 3980 は数値、true/false は TRUE/FALSE、null は空のセルになります。
- 18桁の伝票番号はExcelの数値では桁が落ちるので、文字列「123456789012345678」として入れ、そのことを知らせます。
| 注文番号 | 注文日 | お客様.氏名 | お客様.郵便番号 | お客様.都道府県 | 合計 | 支払済 | 伝票番号 |
|---|---|---|---|---|---|---|---|
| 000123 | 2026-05-01 | 山田 花子 | 0600001 | 北海道 | 3980 | TRUE | 123456789012345678 |
| 000124 | 2026-05-02 | 佐藤 太郎 | 9000001 | 沖縄県 | 12800 | FALSE | (空欄) |
「注文データ.xlsx」に「orders」「items」の2シート。画面には「行数 5・列数 8 · シート 2」と「15 桁を超える整数は桁が落ちないよう文字列にしました:1」が出ます。「JSON の文字列のまま残す」にすると、お客様の列は {"氏名":"山田 花子",…} の1列になります。
使い方
- .json ファイルを1つ以上追加します。オブジェクトの配列、配列を値に持つオブジェクト、JSON Lines に対応しています。
- 入れ子のオブジェクトを address.city のような列に展開するか、JSON の文字列のまま残すかを選びます。
- 「変換する」を押して .xlsx をダウンロードします。オブジェクトの中のリストは、それぞれ別のシートになります。
よくある質問
- JSON はどのように行と列になりますか?
- 配列の各オブジェクトが1行になり、キーは最初に出てきた順に列になります。値がリストのオブジェクトはリストごとに1シート、リストのリストはそのまま書き出します。
- 数値や先頭の0は保たれますか?
- 数値は数値に、true/false は TRUE/FALSE になり、文字列は書いたとおりの文字列のままです。「00123」の0は消えず、「=1+1」も数式として計算されません。15桁を超える長い数値は、桁が落ちないよう文字列にします。
- JSON が正しくない場合は?
- 問題のある行と列、そこにあった文字を表示します。コメント、シングルクォート、末尾のカンマは JSON では使えないので、エラーとして知らせます。
- サイズの上限は?
- Excel 自体の上限と同じで、1,048,576行、16,384列、1セル32,767文字までです。超えた分は省き、その旨を表示します。
- 1行に1つのJSON(JSON Lines)も読めますか?
- 読めます。1行ごとのJSONを並べたファイルは、それらを1つのリストとして扱います。各行がオブジェクトなら1行ずつのレコードになり、キーが列の見出しになります。ログやデータのエクスポートでよく使われる形です。
- 日付の文字列はExcelの日付になりますか?
- なりません。"2026-05-01" は書いたとおりの文字列として入れ、日付や数値には変えません。勝手に変わらないぶん、郵便番号や商品コードの0が消えることもありません。日付として計算したいときは、Excel側で日付の形式に変換してください。
- データはアップロードされますか?
- いいえ。ブックはブラウザの中で作成します。