vscode csv

用VS Code的 "Edit CSV",像寫程式一樣優雅地編輯 CSV

【Maxine】趙家瑜 (昕力 DTD) 2025/09/11 14:30:25
34

可能只是想驗證一段資料處理腳本的輸出、為單元測試準備一份假資料 (mock data)。為此,你不得不:

  1. 在檔案總管中找到 CSV 檔。

  2. 雙擊它,等待 Excel 或其他試算表軟體啟動。

  3. 進行簡單的修改。

  4. 儲存,並祈禱 Excel 沒有「聰明地」幫你改變引號或日期格式。

  5. 關閉 Excel,回到 VS Code。

Edit CSV 是什麼?

 

Edit CSV 由開發者 janisdd 打造,是一個極受歡迎的 VS Code 擴充套件。它的核心目標非常純粹:讓你能在 VS Code 中,以一個直覺、高效的表格介面來檢視和編輯 CSV/TSV/PSV 檔案,完全無需離開你最熟悉的開發環境。

安裝它之後,當你再點擊 .csv 檔案時,看到的不再是充滿逗號的純文字,而是一個功能齊全的互動式表格編輯器。

 

 

1. 輕快、直覺、不卡頓

 

與動輒消耗大量記憶體的完整試算表軟體相比,Edit CSV 非常輕量。它專注於核心的編輯功能,啟動迅速,反應靈活。即使面對數十萬行的中大型檔案,它依然能提供流暢的滾動和編輯體驗,讓你專注於資料本身,而不是等待軟體回應。

 

2. 強大的編輯與資料操作功能

 

Edit CSV 的編輯器介面提供了豐富的右鍵選單和指令,讓資料操作變得輕而易舉:

  • 新增/刪除/複製行列:基本的增刪改查操作,像在 Excel 中一樣直覺。

  • 儲存格跳轉與選取:可以快速跳到指定行/列,或選取整行/列。

  • 智慧對齊與格式化:一鍵讓所有欄位左/中/右對齊,使表格看起來更整潔。

  • 強大的排序與篩選:這或許是它最實用的功能之一。你可以對單一或多個欄位進行升序/降序排序,也可以設定篩選條件,快速找出符合需求的資料子集。

 

3. 「類 SQL」的查詢與過濾

 

這是一個讓許多開發者驚豔的殺手級功能。Edit CSV 內建了一個強大的篩選列,你可以直接在上面撰寫簡單的過濾表達式,它會即時顯示結果。例如:

  • age > 30 && city == "Taipei":篩選出年齡大於 30 且城市為台北的資料。

  • name.includes("Wang"):找出所有姓名中包含 "Wang" 的紀錄。

  • id != null:過濾掉 id 為空的行。

這種寫法非常貼近程式設計的邏輯,讓篩選資料變得極其高效。

 

4. 與開發流程無縫整合

 

  • 並排檢視:左邊是資料處理腳本,右邊是 Edit CSV 開啟的結果檔案,即時對照、除錯。

  • 版本控制:因為 CSV 本質上是純文字檔,你可以直接利用 Git 來追蹤每一次的修改,清楚看到資料的變動歷史 (diff)。

  • 保持格式一致Edit CSV 在儲存時會嚴格遵循 CSV 的標準格式,避免了 Excel 有時會「畫蛇添足」地修改引號或字元編碼的問題。

 

如何開始使用?

 

  1. 開啟 VS Code

  2. 點擊左側的 擴充套件 圖示 (Extensions)。

  3. 在搜尋框中輸入 Edit CSV

  4. 找到由 janisdd 發布的擴充套件,點擊 安裝 (Install)

  5. 安裝完成後,隨意點擊一個專案中的 .csv.tsv 檔案,見證奇蹟的發生!

 

總結:不僅是工具,更是工作流程的優化

 

Edit CSV 完美詮釋了 VS Code 的強大之處。它將一個原本需要中斷工作流程才能完成的任務,無縫地整合進了開發環境中。

 

Reference.

janisdd/vscode-edit-csv

 

【Maxine】趙家瑜 (昕力 DTD)