用VS Code的 "Edit CSV",像寫程式一樣優雅地編輯 CSV
可能只是想驗證一段資料處理腳本的輸出、為單元測試準備一份假資料 (mock data)。為此,你不得不:
-
在檔案總管中找到 CSV 檔。
-
雙擊它,等待 Excel 或其他試算表軟體啟動。
-
進行簡單的修改。
-
儲存,並祈禱 Excel 沒有「聰明地」幫你改變引號或日期格式。
-
關閉 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 有時會「畫蛇添足」地修改引號或字元編碼的問題。
如何開始使用?
-
開啟 VS Code。
-
點擊左側的 擴充套件 圖示 (Extensions)。
-
在搜尋框中輸入
Edit CSV
。 -
找到由 janisdd 發布的擴充套件,點擊 安裝 (Install)。
-
安裝完成後,隨意點擊一個專案中的
.csv
或.tsv
檔案,見證奇蹟的發生!
總結:不僅是工具,更是工作流程的優化
Edit CSV
完美詮釋了 VS Code 的強大之處。它將一個原本需要中斷工作流程才能完成的任務,無縫地整合進了開發環境中。
Reference.