JSONをExcelに変換
API のエクスポート、ログのダンプ、データベースのバックアップなどの JSON をアップロードすると、各レコードが1行、各キーが1列になった XLSX ブックを作成できます。列ごとにフィルター、並べ替え、合計が可能です。
データ変換
またはCSV, TSV, TXT … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
CSVやテキストファイルで列を区切る文字です。読み込みと書き出しの両方に使われます。自動は入力から判別し、書き出しはカンマにします。
UTF-8はあらゆる言語に対応します。WindowsのExcelでCSVを開いたときにアクセント文字や日本語などが文字化けする場合は、BOM付きUTF-8を選んでください。
Excel、ODS、Numbersの入力用です。最初のシートだけ、またはすべてのシートを変換します(CSVはシートごとに1ファイルをZIPにまとめ、JSONはシートごとに1つのキーになります)。
新しいスプレッドシートのシートタブの名前です。31文字までです。
オブジェクトの配列は、各行で列名をキーにします。配列の配列はよりコンパクトで、ヘッダーを最初の配列として保持します。
すべての行を囲む外側の要素の名前です。各行はその中で<row>になります。
CREATE TABLE文とINSERT文で使われます。英字、数字、アンダースコアのみ使えます。
引用符の付け方や列の型はデータベースごとに少しずつ異なります。インポート先に合わせて選んでください。
日付のセルを1つの形式に書き換えます。ISO(2026-10-18)はデータベースやコードに最も安全です。そのままは元の表記を保ちます。
このツールの使い方
- 1
JSONファイルをアップロード
.json、.jsonl、.ndjson のいずれかのファイルをアップロード欄にドロップします。1回に最大20ファイル、1ファイルあたり95 MBまで対応しており、ファイルごとに別々のワークブックになります。
- 2
シートの設定を確認
変換先はあらかじめ XLSX に設定されています。詳細設定のシート名でタブ名を変更したり、日付でタイムスタンプの表記を書き換えたりできます。
- 3
変換してExcelで開く
XLSX (Excel)に変換 → を押して、ワークブックをダウンロードします。Excel、Google スプレッドシート、Numbers、LibreOffice Calc で開けます。
JSONをExcelシートにしたいのはどんな人か
JSON は、機械同士がデータをやり取りするための形式です。2001年ごろに Douglas Crockford が名付けて広めました。2017年の IETF 標準 RFC 8259 が定める値の型は、オブジェクト、配列、文字列、数値、true/false、null の6種類だけです。REST API、Firebase や MongoDB のエクスポート、Stripe の Webhook、ブラウザーの開発者ツールは、いずれも JSON でデータを渡します。
こうしたエクスポートを受け取る人は、開発者とは限りません。広告プラットフォームの API からキャンペーンデータを取得するマーケティング担当者、ヘッドレス型ショップから注文を保存する店舗オーナー、公開データセットを保存する研究者などです。求めているのは、1レコード1行の表、フィルターできる列、そして最下行の SUM です。
JSONをExcelに変換:レコードが行になる仕組み
[
{"order": "A-1001", "total": 48.5, "customer": {"name": "Ruth Ng", "country": "CA"}, "tags": ["gift", "rush"]},
{"order": "A-1002", "total": 12, "customer": {"name": "Omar Diaz", "country": "US"}}
]出力されるシートは、order、total、customer.name、customer.country、tags の5列です。3行目には A-1002、12、Omar Diaz、US が入り、2件目のレコードには tags キーがないため tags のセルは空になります。キーが欠けていても、ほかの値が横にずれることはありません。JSON を手作業でセルに貼り付けたときによく起きる失敗は、ここでは起きません。
数値は数値のままなので、合計はすぐに計算できます。引用符つきの郵便番号や SKU のように数字に見える文字列は文字列のままになり、02134 のような先頭のゼロも守られます。ISO 形式のタイムスタンプ(2026-10-18T09:30:00Z)は、日付で読みやすい表示形式を選べます。
JSONをXLSXに:変換後も適用されるExcelの制限
- 1ワークシートあたりの行数
- 1,048,576
- 列数(A から XFD)
- 16,384
- 1セルあたりの文字数
- 32,767
- シート名の文字数
- 31
JSON
JavaScriptオブジェクト表記
JSONは構造化データ用の軽量なテキスト形式で、2000年代初めにDouglas Crockfordが広め、RFC 8259とECMA-404として標準化されました。オブジェクト、配列、文字列、数値、真偽値、nullを、シンプルで読みやすい構文で表現します。ウェブAPI、設定ファイル、ほぼあらゆるプログラミング言語でのアプリ間のデータ交換における標準的な形式です。コメント、日付、スキーマは標準では含まれず、深くネストした大きなファイルはビューアなしでは読みにくくなります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 2001 · Douglas Crockford
XLSX
Microsoft Excel ブック
XLSX は、Office 2007 以降の Microsoft Excel の標準ブック形式で、Office Open XML 規格に基づいています。複数のシート、数式、書式、グラフ、ピボットテーブル、入力規則を、XML の ZIP パッケージとして保存します。1 シートあたり 100 万行を超えるデータを扱え、業務用スプレッドシートの標準的なやり取り形式です。Google スプレッドシート、LibreOffice、Numbers でも開けますが、マクロや高度な機能は引き継がれない場合があります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 2007 · Microsoft
JSON から Excel への変換は、API やデータベースの出力を、コードを読まない人に届ける手段です。波かっこや引用符ではなく、並べ替えられる行や確認できる合計が欲しいプロダクトマネージャー、経理担当者、取引先などが対象です。
JSONからExcelへの変換に求められること
誤解どんな JSON ファイルでもきれいな表にできる。
事実表にするには、繰り返し現れるレコードが必要です。深く入れ子になった設定を持つ単一の設定オブジェクトは、非常に横長の1行になってしまいます。そのようなファイルには JSON から YAML への変換のほうが読みやすくなります。
誤解拡張子を変えれば、Excel で .json ファイルを直接開ける。
事実名前を変えても、ファイルの中身は変わりません。Excel はテキストとして扱い、すべてを A 列に入れてしまいます。
誤解ワークブックでは JSON の型がそのまま保たれる。
事実Excel にあるのは、数値、テキスト、真偽値、空のセルだけです。JSON の null は空のセルになり、12 と 12.0 の違いもなくなります。
誤解100 MB 未満のエクスポートなら、すべて収まる。
事実行数にも上限があります。200万行のログは、1,048,576行というシートの上限を超えます。先に分割するか、データベースに読み込む用途なら JSON から CSV への変換を使ってください。
JSONのExcel変換に関するよくある質問
Power Queryを使わずにJSONをExcelに変換できますか?
はい、できます。Excel 標準の方法は、データ → データの取得 → ファイルから → JSON からです。Power Query エディターが開き、レコードを列ごとに展開していく必要があります。UltKit では変換の段階で展開まで済むため、フィルターをすぐ使える状態のワークブックが手に入ります。
JSON内のネストされたオブジェクトはどうなりますか?
入れ子のオブジェクトは、ドット区切りのパスを名前にした追加の列に展開されます。たとえば address オブジェクトは address.city と address.zip になります。レコード内の単純な値の配列は、JSON テキストのまま1つのセルに入ります。1行では可変数の列を持てないためです。
BigQueryやログ転送ツールのJSON Linesも変換できますか?
はい、できます。.jsonl または .ndjson のファイルは1行に1オブジェクトとして読み込みます。BigQuery のエクスポート、Elasticsearch のダンプ、多くのログパイプラインがこの形式でレコードを書き出します。各行がシートの1行になります。
19桁のIDが末尾がゼロの数値に変わったのはなぜですか?
Excel が数値として保持できるのは有効桁数15桁までです。そのため、Twitter のスノーフレーク ID やカード番号のような長い整数は、数値セルに入ると下の桁が失われます。こうした ID は JSON 内で文字列(引用符つき)にしておくと、シートにも文字列のまま1桁も欠けずに入ります。
APIのエクスポートデータはどこかに保存されますか?
いいえ。ファイルは処理後30分で自動的に削除されます。アカウントの登録も不要です。
後からスプレッドシートをJSONに戻せますか?
はい、できます。行を編集したあとで、そのワークブックを Excel から JSON への変換にかけると、列見出しが再びキーになります。ドットを含む列名はフラットなキーとして書き出されるため、API が入れ子のオブジェクトを必要とする場合は、コード側で組み直してください。
- ExcelをJSONに変換ExcelシートをオンラインでJSONに変換。見出し行がキー、各行が1つのオブジェクトになり、日付はISO形式の文字列で出力。XLSX、XLS、ODS、Numbersに対応。
- JSONをCSVに変換JSON・JSON LinesをCSVに変換。1オブジェクト1行、ネストした項目は列に展開、BOM付きUTF-8でExcelでも文字化けしません。20ファイル同時対応。
- XMLをExcelに変換XMLの請求書、銀行明細、商品フィード、システムのエクスポートをExcelのXLSX表で開けます。XMLマップや開発タブは不要で、Macでも使えます。
- CSVをXLSXに変換CSVをExcelのXLSXブックに変換。先頭の0、桁の長いID、アクセント付き文字もそのまま保持します。カンマ・セミコロン・タブ区切りを自動判別します。
- JSONをYAMLに変換JSONをYAMLにオンラインで変換。Kubernetes、GitHub Actions、Compose、Ansible向けに、インデント付きで引用符も安全なYAMLを出力。1回20ファイルまで、登録不要です。
- JSONをHTMLテーブルに変換JSONをHTMLテーブルに変換。キーが列見出し、レコードが行になります。CMSやメール、社内ページにそのまま貼り付けられます。コードは不要です。