ExcelをJSONに変換
Excelファイルのシートを選択してJSONとして保存します。
Excelファイルはブラウザ内で読み取り、JSONに変換します。日付、通貨、パーセントなどの書式付きセルは、Excelで表示される内容のまま変換されます。
このツールについて
Excel JSON変換ツールは、Excelファイル(.xlsx)からシートを選択してJSON形式に変換します。データはオブジェクト配列、2次元配列、先頭列を基準にしたキー付きオブジェクトのいずれかに変換でき、インデントと空行の処理も設定できます。Web開発、APIテスト、設定ファイル、データ処理のためにExcelデータをJSONとして準備するのに最適です。
使い方
Excelファイルを選択
JSONに変換したい.xlsxファイルをアップロードします。ファイルを選択すると、ファイル名、サイズ、シートの総数を確認できます。
シートとオプションを選択
変換するシートを選び、出力形式(オブジェクト配列、2次元配列、キー付きオブジェクト)、インデント、空行の処理を設定します。
結果を確認して保存
プレビューパネルで行番号付きのJSON構造と値を確認し、クリップボードにコピーするかJSONファイルとしてダウンロードします。
主な特徴
シート選択
複数のシートを含むExcelファイルから特定のシートを選んでJSONに変換します。
3つの出力形式
オブジェクト配列、2次元配列、キー付きオブジェクトからデータに合った構造を選択できます。
柔軟なインデント
スペース2個、スペース4個、タブ、なしから選択して、生成するJSONの読みやすさとファイルサイズのバランスを調整できます。
空行の処理
すべてのセルが空の行を出力から除外するか、元の位置のまま保持するかを選択できます。
プレビュー、コピー、ダウンロード
JSONを行番号付きで確認し、クリップボードにコピーするか、.jsonファイルとしてダウンロードできます。
ブラウザ内処理
Excelファイルはブラウザ内に留まり、サーバーには送信されません。
使用例
Web開発用データの準備
Excelで管理している商品、ユーザー、設定データをJSONに変換してWebアプリケーションで利用します。
APIテストデータの生成
リクエストボディやテストフィクスチャ用のオブジェクト配列をExcelのシートからすばやく生成します。
IDベースのデータ構造の構築
先頭列にコードや識別子を持つテーブルをキー付きオブジェクトに変換し、高速な検索を実現します。
元のセル構造の保持
列名よりもセルの位置が重要なデータには、2次元配列形式を使って行と列の順序を保ちます。
設定ファイルとシードデータの作成
Excelで整理したオプション、多言語の文字列、参照値をJSONの設定ファイルや初期データに変換します。
よくある質問
出力形式の違いは?
オブジェクト配列は、最初の行をプロパティ名として、以降の各行をオブジェクトに変換します。2次元配列は、最初の行を含むすべての行を値の配列として保持します。キー付きオブジェクトは、各データ行の先頭列の値を最上位のオブジェクトキーとして使用し、残りの列をそのキーのプロパティとして保存します。
最初の行はどのように処理されますか?
オブジェクト配列とキー付きオブジェクトの形式では、最初の行がJSONのプロパティ名になります。2次元配列では、最初の行も通常のデータ行として扱われます。
インデントのオプションは?
スペース2個、スペース4個、タブ、なしから選択できます。スペースとタブは構造をインデントして読みやすくし、なしは余分な空白と改行を省いてコンパクトな出力にします。
空行を除外する場合と保持する場合の違いは?
除外すると、すべてのセルが空の行がJSON出力から削除されます。保持すると、空行が元の位置のまま残ります。
ヘッダーセルが空の場合はどうなりますか?
空の列名は、column_4、column_5のような列の位置に基づいて自動生成された名前に置き換えられます。
キー付きオブジェクトではどの値がキーになりますか?
各データ行の先頭列の値が最上位のJSONオブジェクトキーになり、残りの列はそのキーのプロパティとして保存されます。
先頭列に重複する値がある場合は?
JSONオブジェクトは重複したキーを持つことができないため、重複する値には_2、_3のような数字の接尾辞が付いて区別されます。キー付きオブジェクトを使う場合は、先頭列に一意の値を使用することをおすすめします。
数値セルはJSONの数値として保存されますか?
現在は、数値に見えるセルも出力では文字列として保存されます。計算に使用する場合は、変換後に値を数値へ変換する必要があるかもしれません。
Excelの書式や数式は保持されますか?
いいえ。JSONはセルの表示値を保存するため、フォント、色、罫線、セル結合などの書式は保持されません。
パスワード保護されたExcelファイルを変換できますか?
いいえ。パスワード保護されたExcelファイルは処理できません。先にファイルのロックを解除してから使用してください。
Excelファイルはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内でローカルに実行され、Excelファイルと変換結果がサーバーに送信されることはありません。