文本比較教學

設定檔比對:檢查參數修改、縮排與敏感資料

部署前,把舊設定放左側、新設定放右側,先逐行確認修改的參數。文本比較能指出字元差異,但不能代替設定檔驗證或實際測試。

開始比較文本

輸入與結果範例

原始文本
PORT=3000
FEATURE_SEARCH=false
APP_ENV=production
修改後文本
PORT=8080
FEATURE_SEARCH=true
APP_ENV=production
01

先準備可安全檢查的副本

若要把設定交給別人、截圖或分享,先移除密碼、token 與私人服務網址。本站在分頁內處理文本,但複製結果、截圖及瀏覽器擴充功能是另外的環節。以下只用虛構參數示範。

02

確認兩個參數的改動

範例把 PORT 從 3000 改成 8080,FEATURE_SEARCH 從 false 改成 true;APP_ENV 沒有改動。應看到兩行新增、兩行刪除。除了確認文字,也要核對連接埠與啟用搜尋是否符合這次部署目的。

03

YAML 不要隨意忽略縮排

遇到依靠縮排表示層級的格式,先關閉忽略空白。此選項只在比對時忽略行首尾空白,不會理解 YAML 結構。勾選後顯示沒有差異,不代表兩份設定的行為相同。

04

分開檢查 JSON 排版與內容

如果兩份有效 JSON 只是排版不同,可先各自在 JSON 工具格式化,再貼回比較。格式化不會排序 key,也不是語意比較;屬性順序不同仍可能顯示差異,陣列順序與值更需要逐項確認。

05

部署前再做程式驗證

檢查差異後,仍要執行應用程式的設定檢查與測試。工具不能保證參數有效或預測執行結果。匯入支援 UTF-8 .txt,每份最多 1 MB、20,000 行;其他設定檔可先以純文字貼上。