CSV / JSON / Excel 表格轉換器

在瀏覽器本機互轉 CSV、JSON 和 XLSX 表格檔。

輸入格式
輸出格式
CSV 分隔符
結果

轉換後的檔案和預覽會顯示在這裡。

已準備好。選擇一個表格檔開始轉換。

表格檔會在你的瀏覽器本機轉換,不會上傳到 BroBroGo。

常見問題

我的試算表會上傳嗎?

不會。CSV、JSON 和 XLSX 會在你的瀏覽器中解析,下載檔也由瀏覽器本機產生。

會保留 Excel 公式和樣式嗎?

不會。這個工具只把第一個工作表中的可見值轉成乾淨表格,不計算公式,也不保留儲存格樣式。

JSON 會如何轉成表格?

物件陣列會變成多列,key 會變成欄位;巢狀物件會用點號路徑展開。陣列中的陣列會保留為原本列欄。

瀏覽器本機端資料轉換與隱私保護

本工具提供 CSV、JSON 與 Excel(XLSX)格式之間的互轉服務。所有表格檔案的解析與轉換程序,皆直接在您的瀏覽器本機中執行,下載檔案亦由瀏覽器本機產生。在轉換過程中,您的表格檔案不會上傳到 BroBroGo 伺服器,這能避免資料在網路傳輸或外部伺服器儲存時所產生的外洩風險,滿足對資料隱私的基本要求。

支援的輸入與輸出格式規範

本工具一次僅能處理一個檔案,支援的輸入與輸出格式如下:

  • CSV:通用文字表格格式,轉換為 CSV 時,使用者可指定「CSV 分隔符」為「逗號」、「分號」或「Tab」。
  • JSON:結構化資料格式,適用於 Web 應用程式之間的資料交換。
  • Excel (XLSX):微軟試算表格式。

系統會自動偵測上傳檔案的輸入格式。若選擇的輸出格式與輸入格式相同,系統將顯示「請選擇不同的輸出格式。」之錯誤提示。

試算表轉換的限制與規則

在處理 Excel 檔案時,轉換程式僅會讀取並轉換第一個工作表中的可見值。本工具不具備計算公式的功能,亦無法保留任何儲存格的字型、顏色、框線等樣式設定。

若檔案結構不符合表格規範,或檔案過大,系統會依據具體狀況顯示對應的錯誤訊息:

  • 未選擇檔案即執行轉換:「請先選擇一個檔案。」
  • 上傳不支援的格式:「請選擇 CSV、JSON 或 XLSX 檔。」
  • 檔案容量超出限制:「檔案太大,請使用小於 {max} 的檔案。」
  • 檔案損毀或無法讀取:「無法轉換這個檔案。」
  • CSV 語法錯誤:「這個 CSV 無法解析。」
  • Excel 檔案損毀:「這個 Excel 檔無法開啟。」
  • 檔案內無資料:「這個檔案沒有表格列。」
  • 資料筆數或欄位過多:「這個表格超過 {max} 列。」或「這個表格超過 {max} 欄。」
  • 轉換程序中斷或逾時:「轉換已取消。」或「這次轉換耗時太久,請換一個更小的檔案。」

JSON 結構扁平化為二維表格之邏輯

JSON 屬於樹狀或巢狀結構,而 CSV 與 Excel 屬於二維表格結構。為了將 JSON 資料轉換為行列格式,本工具採用以下對應規則:

  1. 物件陣列轉為列:JSON 中的物件陣列(Array of Objects)會被轉換為表格的複數列,而物件中的鍵(Keys)則對應為表格的欄位名稱。
  2. 巢狀物件扁平化:若物件內部含有巢狀物件(Nested Objects),系統會使用點號路徑(Dot Paths)將其展開。例如,{"user": {"name": "Alex"}} 轉換後會扁平化為欄位名稱 user.name,其值為 Alex
  3. 陣列中的陣列:若 JSON 結構為陣列中的陣列(Array of Arrays),則會直接保留並對應為原本的列與欄。

若 JSON 格式不符合上述可轉換為表格的結構,系統將會顯示「這個 JSON 無效,或不是可轉成表格的結構。」。

常見問題

我的試算表會上傳嗎? 不會。CSV、JSON 和 XLSX 會在你的瀏覽器中解析,下載檔也由瀏覽器本機產生。

會保留 Excel 公式和樣式嗎? 不會。這個工具只把第一個工作表中的可見值轉成乾淨表格,不計算公式,也不保留儲存格樣式。

JSON 會如何轉成表格? 物件陣列會變成多列,key 會變成欄位;巢狀物件會用點號路徑展開。陣列中的陣列會保留為原本列欄。