JSON Excel 変換ツール

API のレスポンス、レコードの配列、NDJSON などの JSON を貼り付けるかドロップすると、ネストしたキーを列に展開した型付きの .xlsx ブックが得られます。すべてブラウザ内で動作します。

JSON はお使いのデバイス上で解析・変換されます。ArrayKit に何もアップロードされないので、非公開データを含む API レスポンスやエクスポートも手元に留まります。

開発・運営:Udit Agarwal

JSON フォーマッターを開く

JSON Excel 変換 について

JSON Excel 変換ツールは、API・ログ・データベースのエクスポートから貼り付けたデータを、並べ替えやフィルターができるブックに変換します。オブジェクトの配列、複数の配列を持つオブジェクト、配列の配列、単一のレコード、改行区切りの JSON に対応しています。ネストしたオブジェクトは address.city のような名前の列に展開され、レコード内のリストの扱いは選べます。1 つのセルに結合する、tags[0] のような列に広げる、項目ごとに 1 行へ展開する、parent_row 列で関連付けた子シートに送る、のいずれかです。数値は数値のまま、true と false は真偽値のまま、null は空のセルになり、ISO 形式の日付文字列は本物の Excel の日付にできます。JSON が不正な場合、エラーには行と列が示されます。大きなドキュメントは小分けにして処理され、すべてお使いのデバイス上で完結します。

機能

  • オブジェクトの配列、配列を持つオブジェクト、配列の配列、単一レコード、NDJSON に対応
  • address.city のように、好みの区切り文字でネストしたキーを展開
  • レコード内のリストを 4 通りで処理:結合、列に展開、項目ごとに 1 行、子シート
  • 最上位の配列ごとに 1 シート。残りの値用に任意の Properties シートも追加可能
  • 数値と真偽値の型を保持し、null は空にし、ISO 形式の日付は本物の日付に変換
  • 列の順序は、出現順・アルファベット順・指定した列を先頭にする、から選択
  • 構文ミスの行と列を指し示すエラーメッセージ
  • 装飾・固定されたヘッダー付きの .xlsx、または 1 シート分の CSV やすべてのシートの zip をダウンロード

JSON Excel 変換 の使い方

  1. JSON を貼り付けるか、.json または .ndjson ファイルをドロップするか、サンプルを読み込む
  2. レコード内のリストの扱いを選び、プレビューで展開された列を確認する
  3. 必要に応じて data.items のような開始キーを設定し、列を並べ替え、ヘッダーの装飾を選ぶ
  4. .xlsx をダウンロードする。1 シートだけ必要なら CSV でもよい

例

入力

[{"id": 1, "name": "Ann", "joined": "2024-03-05", "address": {"city": "Leeds"}, "tags": ["admin", "beta"]},
 {"id": 2, "name": "Bo", "joined": "2024-04-18", "address": {"city": "Austin"}, "tags": []}]

出力

id | name | joined     | address.city | tags
1  | Ann  | 2024-03-05 | Leeds        | admin, beta
2  | Bo   | 2024-04-18 | Austin       |

ネストした city は独立した列になり、リストは 1 つのセルに結合され、joined は本物の Excel の日付になります。

よくあるエラーとトラブルシューティング

  • コンバーターが行と列を示してエラーを報告する。 — その位置を確認してください。よくある原因は、閉じ括弧の前の末尾のカンマ、二重引用符ではなく一重引用符、引用符のないキー、2 つの項目の間のカンマ抜けです。メッセージにはどれが見つかったかが示されます。
  • JSON に複数のリストがあるのに、シートが 1 つしか作られない。 — レコード内にネストしたリストは、既定では 1 つのセルに結合されます。「レコード内のリスト」を「別シート」に切り替えると子シートが作られます。または、リストを持つオブジェクトを最上位に貼り付けてください。
  • 日付が 2024-03-05T09:30:00Z のような文字列として表示される。 — 「日付を本物の日付にする」をオンにしてください。変換されるのは完全な ISO 8601 の値だけです。03/05/2024 のような他の形式は、順序が曖昧なため文字列のまま残ります。
  • スプレッドシートの行数が、JSON のレコード数よりずっと多い。 — 「項目ごとに 1 行」が選ばれているため、リストの各項目が 1 行になっています。「1 つのセルに結合」または「列に展開」を選ぶと、レコードごとに 1 行のままにできます。

よくある質問

JSON Excel 変換ツールは、ネストしたオブジェクトをどう展開しますか?
ネストした各キーは、パスを区切り文字でつないだ名前の列になるので、{"user": {"city": "Leeds"}} は user.city になります。区切り文字は編集でき、2 つのキーが同じ名前に展開される場合は、最初のものを上書きせず、2 つ目に (2) の接尾辞が付きます。
JSON のレコード内にあるオブジェクトの配列はどうなりますか?
選べます。「結合」は 1 つのセルに書き込み、「列に展開」は items[0].name のような列を作り、「項目ごとに 1 行」は親のフィールドを各行に繰り返し、「別シート」は項目を子シートに書き出して、その parent_row 列に親レコードの Excel の行番号を入れます。
改行区切りの JSON を Excel に変換できますか?
はい。テキストが 1 行に 1 つの JSON 値になっていれば、各行を 1 つのレコードとして読み取り、不正な行は行番号で報告されます。.ndjson や .jsonl のエクスポートやログファイルに対応しています。
JSON の数値は数値のままなのに、数字の文字列は文字列のままなのはなぜですか?
コンバーターは、JSON が各値に与えている型をそのまま保ちます。42 のような数値は数値のセルになり、"02134" のような文字列は文字列のままなので、文字列で書かれた ID や郵便番号が変更されることはありません。
JSON Excel 変換ツールは、非常に大きなファイルをどう扱いますか?
ページの応答性を保つため、レコードを小分けにして処理し、先頭 50 行をプレビューとして表示します。実際の上限はお使いのデバイスのメモリと、1 シートあたり 1,048,576 行という Excel の制限で、ツールはその点も警告します。
スプレッドシートを JSON に戻すにはどのツールを使いますか?
逆方向には Excel to JSON を、区切りテキストには CSV to JSON を使ってください。このツールは JSON からブックへの一方向のみなので、貼り付けた元の JSON が変更されることはありません。

関連ツール

  • JSON から CSV — フラットなJSONオブジェクトの配列をCSVに変換します。
  • Excel to JSON 変換 — .xlsx や .xls をドロップし、任意のシートを型付き JSON に変換します。
  • CSV Excel 変換 — CSV・TSV ファイルを、区切り文字の判定、ヘッダーの装飾、列の型、複数シートに対応した .xlsx ブックに変換します。
  • JSON フォーマッター — JSONの整形・圧縮・検証を行い、エラー箇所も表示します。
  • JSON to SQL — JSON配列をCREATE TABLEとINSERT文に変換。
  • Excel to CSV 変換 — .xlsx や .xls をドロップし、任意のシートをクリーンな CSV に書き出します。
  • CSV to JSON 変換 — CSV や TSV を型推論とネスト対応でクリーンな JSON に変換します。

Excel・スプレッドシートの他のツール

  • Excel データクリーナー — 空白の除去、大文字小文字の統一、空白行と重複の削除、日付と数値の統一を行い、.xlsx または CSV に出力します。
  • VLOOKUP 関数 作成 — IFERROR、完全一致・近似一致、XLOOKUP や INDEX MATCH の代替式とライブテスト付きで VLOOKUP を作成します。
  • INDEX MATCH 関数 作成 — 左方向の検索、2 方向の検索、複数条件の INDEX MATCH を、ライブテストの表とコピーしやすい出力付きで生成します。
  • Excel 数式 解説 — Excel や Google スプレッドシートの数式を貼り付けると、各関数と引数を平易な言葉で順を追って説明します。
  • Excel 数式 作成 — 条件付きの合計、検索、日付、テキスト分割、順位付けなどの作業を選ぶと、そのまま貼れる数式が得られます。
  • Excel 関数 翻訳 — Excel の数式を英語、ドイツ語、フランス語、スペイン語などの間で、正しい区切り文字つきで翻訳します。
  • VBA マクロ 作成 — 繰り返し、空白行の削除、PDF 出力、メール送信などのタスクのライブラリから、すぐ実行できる VBA を生成します。
  • CSV Excel 変換 — CSV・TSV ファイルを、区切り文字の判定、ヘッダーの装飾、列の型、複数シートに対応した .xlsx ブックに変換します。

Excel・スプレッドシートのツールをすべて見る (9) · すべてのツール