JSONを表に変換(JSON to HTMLテーブル)
JSON配列を表で確認できます。入れ子のオブジェクトはドット区切りの列に展開し、HTMLの<table>コード・CSV・TSVもコピーできます。大きな数値も桁をそのまま保ちます。
| id | name | address.city | address.zip | tags | active | score | |
|---|---|---|---|---|---|---|---|
| 1 | 田中太郎 | taro@example.com | 東京 | 100-0001 | admin, beta | true | |
| 2 | 鈴木花子 | 大阪 | false | ||||
| 3 | 山田商店 & パートナーズ | 9.5 |
APIのレスポンスやエクスポートしたデータは、たいていオブジェクトのJSON配列で、テキストのままでは一覧しにくいものです。このツールは、オブジェクト1つを1行、キー1つを1列とする表に並べ、入れ子のオブジェクトはaddress.cityのようなドット区切りの列に展開します。同じ表をHTMLコード・CSV・TSVとしても出力するので、Webページ、メール、スプレッドシートにそのまま貼り付けられます。レスポンス全体を貼り付けた場合は、レコードの配列を自動で探します。
使い方
- JSONを貼り付けます。配列、オブジェクト、配列を含むレスポンスのいずれでも使えます。
- 表示したい配列のパス(data.items)を入力します。任意です。
- 行の中の入れ子のオブジェクトと配列の表示方法を選びます。
- コピーするコード(HTMLの表、CSV、TSV)を選びます。
計算式
列 = いずれかの行にあるすべてのキー(最初に現れた順) · セル = そのキーのパスにある値
キーのない行は空のセルになります。入れ子のオブジェクトはドット区切りのパス(address.city)になるか、JSONテキストのまま残ります。単純な値の配列は「, 」でつなぐ、JSONのままにする、tags[0]・tags[1]のように列に分けるのいずれかです。オブジェクトの配列は、分割しない限りJSONのままです。数値は書かれたとおりの桁数でコピーされます。HTML出力では&、<、>、"、'をエスケープするため、データがマークアップを壊すことはありません。
計算例
サンプルには3人が含まれ、表は8列(id、name、email、address.city、address.zip、tags、active、score)になります。田中太郎のtagsはadmin, betaになり、鈴木花子にはemailとzipがないのでそのセルは空、山田商店 & パートナーズはemailがnull(空のセル)でscoreは9.5です。CSVでは、admin, betaにカンマが含まれるため引用符で囲まれます。
よくある質問
JSONが配列ではなくオブジェクトの場合は?
オブジェクトの中にオブジェクトの配列がある場合(多くのAPIレスポンスはdataやresultsなどのキーの下にあります)、その配列を使います。ない場合は、キーと値の行として表示します。任意の配列のパスを入力して指定することもできます。
列にJSONが入っているのはなぜですか?
行の中のオブジェクト配列は1つのセルに収まらないため、JSONテキストのまま残ります。「要素ごとに1列」を選ぶと展開されます。パスをその内側の配列に指定する方法もあります。
結果をExcelに貼り付けられますか?
はい。TSVを選んで貼り付けるか、CSVを保存してください。Excelは有効桁数が15桁までしか表示されないため、非常に長いIDはExcel上で丸められて見えることがありますが、ここのテキストは正確です。
データはアップロードされますか?
いいえ。JSONの読み込みと表の作成はブラウザ内で行われます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/json-to-table/
このツールを引用する
kakaoCalc. (2026, November 8). JSONを表に変換(JSON to HTMLテーブル). https://kakao.mobile/ja/tools/json-to-table/
“JSONを表に変換(JSON to HTMLテーブル).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/json-to-table/.