合併器會解析每份 YAML,合併解析後的映射,再輸出格式化後的結果。輸入會依順序合併,因此適合處理基底設定加上環境覆寫,例如 Helm values 或部署 manifest。
當多份文件出現相同鍵值時,你可以選擇後一份或前一份優先。陣列可設定為串接或取代,巢狀映射則會依所選策略遞迴合併。
YAML 常用來控制部署行為,因此合併結果應先審查再貼回正式設定。瀏覽器本機流程讓你測試不同策略,不需要上傳內部設定內容。
關於這個主題的常見疑問與實用解答。
將兩份或多份 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 在本地合併,不會上傳任何內容。