CSV / JSON / Excel 表格轉換器

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

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

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

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

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

常見問題

我的試算表會上傳嗎?

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

會保留 Excel 公式和樣式嗎?

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

JSON 會如何轉成表格?

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

瀏覽器本機解析與數據隱私

本工具採用瀏覽器本機處理機制,你的表格檔會在你的瀏覽器本機轉換,不會上傳到 BroBroGo。不論是 CSV、JSON 還是 XLSX 檔案,所有解析與下載檔的產生過程均由瀏覽器本機完成。這種處理方式確保了數據不會離開你的裝置,適合需要轉換表格數據但又不希望將數據上傳至外部伺服器的使用者。

支援的輸入與輸出格式

工具支援在 CSV、JSON 和 Excel(XLSX)三種常見表格格式之間進行單檔互轉。

  • 輸入限制:每次只能選擇或拖入一個 CSV、JSON 或 XLSX 檔案。如果檔案過大,系統會顯示錯誤訊息。
  • 格式偵測:工具會自動偵測上傳檔案的輸入格式。
  • 輸出設定:使用者可自由選擇 CSV、JSON 或 Excel 作為輸出格式。若選擇輸出為 CSV,還可以指定 CSV 分隔符,選項包括逗號、分號或 Tab 鍵。

數據結構轉換與扁平化規則

不同格式之間的數據結構存在差異,工具在轉換時會遵循特定的對應與扁平化規則:

  • Excel 轉其他格式:工具僅轉換 Excel 檔案中第一個工作表(Worksheet)的可見值。轉換過程不會計算公式,亦不會保留任何儲存格樣式。
  • JSON 轉表格:當把 JSON 數據轉換為表格結構時,物件陣列(Array of Objects)會轉換為表格的列,物件的鍵(Keys)則對應為欄位。若遇到巢狀物件(Nested Objects),工具會以點號路徑(Dot Paths)將其展開並扁平化。至於陣列中的陣列(Array of Arrays),則會直接保留為原本的列與欄。

轉換結果與統計資訊

轉換完成後,工具會提供結果預覽並顯示以下統計數據:

  • 列數:轉換後表格的總列數。
  • 欄數:轉換後表格的總欄數。
  • 輸出:產生之輸出檔案的大小。

常見錯誤與限制

在處理特定檔案時,可能會遇到以下限制或系統提示:

  • 檔案大小與行列限制:若檔案過大、列數過多或欄數過多,系統會分別提示「檔案太大,請使用小於 {max} 的檔案。」、「這個表格超過 {max} 列。」或「這個表格超過 {max} 欄。」。
  • 格式不符:若未選擇檔案即執行轉換,會提示「請先選擇一個檔案。」;若檔案格式不支援,會提示「請選擇 CSV、JSON 或 XLSX 檔。」;若輸出格式與輸入相同,則會提示「請選擇不同的輸出格式。」。
  • 解析失敗:若檔案損毀或結構不符,會顯示「無法轉換這個檔案。」、「這個 CSV 無法解析。」、「這個 JSON 無效,或不是可轉成表格的結構。」或「這個 Excel 檔無法開啟。」。
  • 超時與取消:若轉換過程耗時過長,系統會提示「這次轉換耗時太久,請換一個更小的檔案。」;若手動取消則顯示「轉換已取消。」。

常見問題

我的試算表會上傳嗎?

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

會保留 Excel 公式和樣式嗎?

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

JSON 會如何轉成表格?

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