設定檔比對:檢查參數修改、縮排與敏感資料
部署前,把舊設定放左側、新設定放右側,先逐行確認修改的參數。文本比較能指出字元差異,但不能代替設定檔驗證或實際測試。
CompareText · 更新日期
輸入與結果範例
PORT=3000 FEATURE_SEARCH=false APP_ENV=production
PORT=8080 FEATURE_SEARCH=true APP_ENV=production
先準備可安全檢查的副本
若要把設定交給別人、截圖或分享,先移除密碼、token 與私人服務網址。本站在分頁內處理文本,但複製結果、截圖及瀏覽器擴充功能是另外的環節。以下只用虛構參數示範。
確認兩個參數的改動
範例把 PORT 從 3000 改成 8080,FEATURE_SEARCH 從 false 改成 true;APP_ENV 沒有改動。應看到兩行新增、兩行刪除。除了確認文字,也要核對連接埠與啟用搜尋是否符合這次部署目的。
YAML 不要隨意忽略縮排
遇到依靠縮排表示層級的格式,先關閉忽略空白。此選項只在比對時忽略行首尾空白,不會理解 YAML 結構。勾選後顯示沒有差異,不代表兩份設定的行為相同。
分開檢查 JSON 排版與內容
如果兩份有效 JSON 只是排版不同,可先各自在 JSON 工具格式化,再貼回比較。格式化不會排序 key,也不是語意比較;屬性順序不同仍可能顯示差異,陣列順序與值更需要逐項確認。
部署前再做程式驗證
檢查差異後,仍要執行應用程式的設定檢查與測試。工具不能保證參數有效或預測執行結果。匯入支援 UTF-8 .txt,每份最多 1 MB、20,000 行;其他設定檔可先以純文字貼上。