使い方
- JSONを貼り付けるか、.jsonファイルを開きます。
- オブジェクト内の配列の書き出し方法を選択します。
- 必要に応じてシート名を付けます。
- 「変換して.xlsxをダウンロード」を選択します。
仕組み
トップレベルの配列の各要素が1行になり、単一のオブジェクトの場合は1行になります。ネストされたオブジェクトは、address.city のようにドットパスで名前を付けた列にフラット化されます。列はキーが最初に現れた順に並ぶため、異なるキーを持つオブジェクトでも列が揃い、存在しない値は空のセルになります。
オブジェクト内の配列は、1つのセルにJSONテキストとして書き込む、セミコロンで結合する、または番号付きの列(tags.0、tags.1)に展開する方法を選択できます。数値と真偽値はExcelでも型が保持され、nullは空のセルになります。文字列はテキストのままで、日付のように見える文字列や「=」で始まる文字列も数式に変換されることはありません。
ヘッダー行は太字で固定され、フィルターボタンが付き、列幅は内容に合わせて調整されます。Excelのセルには32,767文字という制限があり、それを超えるテキストは切り捨てられ、ツールが影響を受けたセルの数を通知します。
使用例
APIレスポンス
REST APIから取得したユーザーのリスト(各ユーザーにネストされた住所オブジェクトがある)は、id、name、address.city、address.zip の列を持つシートになります。
フィルター用のタグ
「項目ごとに1列」を選ぶと各タグが個別の列になり、「値を結合」を選ぶと「vip; newsletter」のように1つにまとまります。
よくある質問
オブジェクトごとにキーが異なる場合はどうなりますか?
どこかに現れるすべてのキーが列になります。そのキーを持たない行は空のセルになります。
JSONが配列を含むオブジェクトの場合はどうすればよいですか?
配列だけを貼り付けてください。そうしないと、オブジェクト全体がドットパス列を持つ1行として扱われます。多くのAPIレスポンスは data や items のようなキーの下にリストを保持しています。
日付は変換されますか?
いいえ。JSONには日付型がないため、日付文字列は書かれたとおりのテキストとして保持されます。
プライバシー
JSONはブラウザ内で変換され、.xlsxファイルはお使いの端末上で作成されます。アップロード、保存、分析への組み込みは一切行われません。記録されるのは、ツールが使用されたという匿名のイベントのみです。