合併兩份 YAML 檔案為一,支援可設定的深度合併策略,方便整合 Kubernetes 設定、Helm 值與多環境部署設定。
合併兩份 YAML 檔案為一,支援可設定的深度合併策略,方便整合 Kubernetes 設定、Helm 值與多環境部署設定。
關於這個主題的常見疑問與實用解答。
將兩份或多份 YAML 文件合併為一份,結合所有來源的映射,並支援可設定的衝突與陣列合併策略。
可以 — 一次最多可合併 5 份輸入。會由左至右依序合併,因此最右側的輸入對衝突鍵有最後決定權(除非切到 A → B)。
預設後一份文件的值優先(B → A),且陣列會串接。可切換為 A → B 保留前一份的值,或將陣列策略改為「取代」讓後一份直接覆蓋。
是的 — 巢狀映射在兩種衝突策略下都會遞迴合併;陣列則依所選的陣列策略(串接或取代)在每一層套用。
常見情境包含合併 Kubernetes manifest、跨環境組合 Helm chart values(base + dev/staging/prod overrides)、以及把多檔 CI/CD 設定(GitHub Actions、GitLab CI)整合成單一可審文件。
不會,YAML 合併完全在您的瀏覽器中執行。兩份檔案透過 JavaScript 在本地合併,不會上傳任何內容。