使用方式
- 選擇或拖曳 .xlsx 檔案。
- 選擇工作表,或選取「所有工作表」以工作表名稱作為物件索引鍵。
- 選擇物件或陣列、格式化或壓縮。
- 複製 JSON 或下載。
運作方式
使用「物件」時,第一個非空列提供鍵名,之後每一列成為一個物件。空白標題儲存格會變成 column_1、column_2 …,重複名稱則加上後綴(id、id_2),因此不會遺失任何值。使用「陣列」時,每一列都會變成陣列,並以 null 補齊為相同長度。
數字與布林值保留其 JSON 型別,空白儲存格為 null,日期則為 ISO 8601 字串(2024-01-15,若有時間則包含時間)。公式會提供儲存在檔案中的結果。數字格式不會套用,因此 25 % 為 0.25。Rich Text 會轉成純文字,超連結取其可見文字,錯誤值則為 #N/A 等字串。完全空白的列會略過;在合併儲存格區域中,只有左上角儲存格有值。
「所有工作表」會產生一個物件,其鍵名是工作表名稱。會略過非常隱藏的工作表。
範例
植入資料庫
含有 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,因此每個物件都有相同的鍵名。所有儲存格均為空白的列會略過。
為什麼百分比是 0.25 而不是 25%?
JSON 取得的是儲存值,而非顯示格式。如果需要百分比,請在程式碼中乘以 100。
隱私權
活頁簿會在您的瀏覽器中讀取,JSON 則在您的裝置上產生。不會上傳、儲存或納入分析;只會計算一筆工具使用的匿名事件。