使い方
- .xlsxファイルを選択するか、ドロップしてください。
- シートを1つ選ぶか、「すべてのシート」を選ぶと、シート名をキーにしたオブジェクトになります。
- オブジェクトまたは配列、整形または圧縮を選択してください。
- JSONをコピーするか、ダウンロードしてください。
仕組み
オブジェクトを選択した場合、最初の空でない行がキーとなり、それ以降の各行がオブジェクトになります。空のヘッダーセルは column_1、column_2 … となり、重複した名前には接尾辞が付くため(id、id_2)、値が失われることはありません。配列を選択した場合、各行が配列となり、同じ長さになるように null で埋められます。
数値と真偽値は JSON の型を保持し、空のセルは null、日付は ISO 8601 文字列(2024-01-15、時刻がある場合はそれを含む)になります。数式はファイルに保存されている結果を返します。表示形式は適用されないため、25 % は 0.25 になります。リッチテキストはプレーンテキストに、ハイパーリンクは表示テキストに、エラー値は #N/A のような文字列になります。完全に空の行はスキップされ、結合された領域では左上のセルだけが値を持ちます。
すべてのシートでは、シート名をキーとする 1 つのオブジェクトが生成されます。非常に非表示のシートはスキップされます。
使用例
データベースへの初期データ投入
id、name、price の列があるシートは [{"id": 1, "name": "Pen", "price": 2.5}, …] に変換され、インポートスクリプトですぐに使用できます。
Excelで管理している翻訳
key、en、tr の列があるシートはオブジェクトに変換され、数行のコードで言語ファイルに作り替えることができます。
よくある質問
日付はどのように出力されますか?
ISO 8601 形式の文字列として出力されます。日付は 2024-01-15、日時は 2024-01-15T09:30:00Z です。Excel はタイムゾーンなしで日付を保存するため、時刻は変換されずに UTC として出力されます。
空のセルはどうなりますか?
空のセルは null になり、すべてのオブジェクトが同じキーを持つようになります。すべてのセルが空の行はスキップされます。
パーセンテージが25%ではなく0.25になるのはなぜですか?
JSONには、表示されている形式ではなく保存されている値が入ります。パーセントが必要な場合は、コード内で100を掛けてください。
プライバシー
ブックはお使いのブラウザで読み取られ、JSONはお使いのデバイス上で生成されます。アップロード、保存、分析への記録は一切行われません。ツールが使用されたという匿名のイベントのみがカウントされます。