Nouplo

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)」。

  1. 値がすべてリストのオブジェクトなので、キーごとにシートを作ります。シートは「orders」と「items」の2枚です。
  2. 入れ子のお客様の情報は「お客様.氏名」「お客様.郵便番号」「お客様.都道府県」の3列に展開されます。
  3. "0600001" は先頭の0を残した文字列のまま、"2026-05-01" も日付に変換せず書いたとおりの文字です。合計の 3980 は数値、true/false は TRUE/FALSE、null は空のセルになります。
  4. 18桁の伝票番号はExcelの数値では桁が落ちるので、文字列「123456789012345678」として入れ、そのことを知らせます。
注文番号 注文日 お客様.氏名 お客様.郵便番号 お客様.都道府県 合計 支払済 伝票番号
000123 2026-05-01山田 花子0600001北海道3980TRUE123456789012345678
000124 2026-05-02佐藤 太郎9000001沖縄県12800FALSE(空欄)

「注文データ.xlsx」に「orders」「items」の2シート。画面には「行数 5・列数 8 · シート 2」と「15 桁を超える整数は桁が落ちないよう文字列にしました:1」が出ます。「JSON の文字列のまま残す」にすると、お客様の列は {"氏名":"山田 花子",…} の1列になります。

使い方

  1. .json ファイルを1つ以上追加します。オブジェクトの配列、配列を値に持つオブジェクト、JSON Lines に対応しています。
  2. 入れ子のオブジェクトを address.city のような列に展開するか、JSON の文字列のまま残すかを選びます。
  3. 「変換する」を押して .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側で日付の形式に変換してください。
データはアップロードされますか?
いいえ。ブックはブラウザの中で作成します。

関連ツール