Excel to JSON Converter
Excel to JSON Converterは、ブラウザ上でXLSXファイルの最初のシートを読み込み、JSON形式に変換します。すべての処理はクライアント側で行われるため、ファイルのアップロードは不要です。
ファイルをドラッグ&ドロップ
または ファイルを選択
最大ファイルサイズ:100 MB · 一度に最大10ファイル
Excel to JSON Converterは、XLSX形式のExcelファイルをブラウザ内で直接JSON配列に変換するツールです。SheetJSライブラリを使って最初のシートを抽出し、utils.sheet_to_json()関数で処理します。この処理はクライアント側で行われるため、ファイルが外部サーバーに送信されず、プライバシーが確保されます。変換結果は2スペースのインデントで整形され、数値、文字列、ブール値、日付の型を正確に扱います。同様にデータ変換に便利なXLSX to CSVやCsv To Jsonと合わせて利用すると効率的です。
Excel to JSON Converterの使い方
- Excelファイル(.xlsx形式)を選択します。
- ツールが最初のシートを自動的に読み込みます。
- SheetJSの
utils.sheet_to_json()関数がヘッダーをオブジェクトキーとしてマッピングします。 - 変換されたJSON配列が表示されます。空のセルは出力から除外されます。
- JSONをコピーして、APIやデータベース、JavaScriptアプリケーションに利用してください。
技術的な仕組み
このツールはSheetJSライブラリを使用し、XLSXファイルのバイナリデータをブラウザのFileReader APIで読み込みます。最初のシートを抽出後、utils.sheet_to_json()で変換します。この関数は最初の行をキーとして認識し、以降の行をオブジェクトの値にマッピングします。数値はJavaScriptのNumber型、日付はDate型として扱われ、空セルはundefinedとして無視されます。すべての処理がクライアント側で完結し、ファイルは外部サーバーに送信されません。
具体的な例
Excel入力例:
| Name | Age | Member | JoinDate |
|-------|-----|--------|------------|
| Alice | 30 | TRUE | 2022-01-15 |
| Bob | 25 | FALSE | |
変換後JSON:
[
{
"Name": "Alice",
"Age": 30,
"Member": true,
"JoinDate": "2022-01-15T00:00:00.000Z"
},
{
"Name": "Bob",
"Age": 25,
"Member": false
}
]利用シーン
- 開発者がExcelデータをAPIの入力フォーマットに変換するとき
- デザイナーがJSON形式でデータを管理し、JavaScriptで動的コンテンツを表示するとき
- SEO担当者が大量のキーワードリストをJSONに変換して分析ツールに取り込むとき
- 学生がCSVやJSON形式のデータを扱う課題でExcelデータを加工するとき
関連するツールとして、CSV変換が必要な場合はXLSX to CSV、JSONからCSVへ変換するならJson To Csvも活用してください。
よくある質問
このツールはどのようなExcelファイル形式に対応していますか?
Excel to JSON ConverterはXLSX形式のファイルに対応しています。BIFF形式の旧ファイル(.xls)はサポートされていません。XLSXはOffice Open XML標準で、ZIP圧縮されたXMLベースの構造です。
変換時に空白セルはどう扱われますか?
空白セルはundefinedとして扱われ、変換結果のJSONオブジェクトからは省略されます。これにより、不要なnullや空文字列の出力を防ぎます。
変換処理はどこで行われますか?
処理はすべてブラウザのクライアント側で実行されます。ファイルは外部サーバーに送信されないため、プライバシーが保たれます。
日付のセルはどのような形式で出力されますか?
日付はJavaScriptのDateオブジェクトとして認識され、ISO 8601形式の文字列(例:"2022-01-15T00:00:00.000Z")に変換されます。
複数シートのExcelファイルを変換できますか?
このツールは最初のシートのみを変換対象とします。複数シートを処理したい場合は、各シートを個別にエクスポートしてから変換してください。