Excel/CSV を JSON に変換
Excel や CSV の表をブラウザ内で JSON または CSV に変換します。
Excel/CSV を JSON に変換 — .xlsx、.xls、.ods、.csv ファイルをドロップすると、任意のシートをきれいな JSON のオブジェクト配列(先頭行をキーとして扱います)に、または CSV として書き出せます。解析は SheetJS によりブラウザ内だけで実行されるため、表がアップロードされることはなく、機密データでもプライバシーが保たれます。
Excel/CSV を JSON に変換とは?
Excel/CSV を JSON に変換は、表のデータを開発に使いやすい JSON やプレーンな CSV に変換できる、ブラウザ上で動く無料ツールです。複数シートの Excel ブック(.xlsx、.xls)、OpenDocument 表計算(.ods)、カンマ区切りファイル(.csv)を読み込み、どのシートを変換するか選べます。開発者・アナリスト・ノーコード制作者が、データベースの初期データ作成、API やテスト用フィクスチャへの投入、表データを構造化 JSON としてさっと確認する用途に使います。選んだシートの先頭行がオブジェクトのキーになり、結果はコピーしたり .json / .csv ファイルとしてダウンロードしたりできます。
Excel/CSV を JSON に変換の使い方
- 表計算ファイルをドロップゾーンにドラッグ&ドロップするか、クリックして .xlsx、.xls、.ods、.csv のいずれかを選びます。ツールがファイルを読み込み、ファイル名と見つかったシート数を表示します。
- ブックに複数のシートがある場合は、「シート」ドロップダウンから 1 つ選びます。選んだシートに合わせて変換が自動で更新されます。
- JSON / CSV の切り替えで出力形式を選びます。JSON は先頭行のヘッダーをキーにしたオブジェクト配列を、CSV はカンマ区切りの表を生成します。
- 「設定」を開くと、JSON 出力の整形(インデント)のオン/オフを切り替えられます。
- 出力パネルで変換後のテキストを確認し、「コピー」で取得するか、「ダウンロード」で .json または .csv ファイルとして保存します。
使用例
ブックの 1 シートを JSON に変換する
「Q1」「Q2」の 2 シートを持つ sales.xlsx をドロップし、「シート」ドロップダウンで「Q2」を選び、JSON のまま使います。出力は Q2 のヘッダー行をキーとするオブジェクト配列で、コピーするか sales.json としてダウンロードできます。
乱れた CSV を整える
contacts.csv をドロップし、唯一のシートのまま、切り替えを CSV にします。ツールは正規化したカンマ区切りファイルを再出力し、contacts.csv としてダウンロードできます。JSON に切り替えれば同じ行をオブジェクトとして確認できます。
API ペイロード向けのコンパクトな JSON
「設定」を開いて整形をオフにすると 1 行の JSON になり、余計な空白なしでリクエストボディやフィクスチャにそのまま貼り付けられます。
よくある質問
- 表はサーバーにアップロードされますか?
- いいえ。ファイルは SheetJS(xlsx)ライブラリを使ってブラウザ内で 100% 読み込み・変換されます。何もアップロードされないため、機密や社内の表でも完全に非公開のままです。
- 対応しているファイル形式は?
- Excel ブック(.xlsx と .xls)、OpenDocument 表計算(.ods)、カンマ区切りファイル(.csv)です。複数シートのブックでは、変換するシートを選べます。
- JSON のキーはどう決まりますか?
- 選んだシートの先頭行をヘッダーとして扱い、以降の各行が、そのヘッダー名をキーに持つオブジェクトになります。空のセルは空文字列で埋められるため、すべてのオブジェクトが同じキーを持ちます。
- 整形(pretty-print)設定は何をしますか?
- 整形をオンにすると、読みやすいようにスペース 2 つでインデントされた JSON になります。「設定」でオフにすると、サイズが小さくコードに貼りやすい 1 行のコンパクトな JSON になります。
- 大きなファイルも扱えますか?
- かなり大きなシートも変換できますが、すべてブラウザのタブ内で処理されるため、非常に大きなブックはメモリを多く使い、少し時間がかかることがあります。読み込めない場合は、破損しているかパスワード保護されている可能性があります。