このツールでできること
--- で区切られた YAML ドキュメントを順に深くマージします。
patch モードでは null により対象キーを削除します。
マージ済み YAML とパス単位の変更サマリーを出力します。
よくある利用シーン
- Kubernetes や Helm 風の設定オーバーレイを事前確認します。
- patch が正しいネストキーを削除するか確認します。
- PR に YAML 変更サマリーを添付します。
入力例
複数 YAML
service:
image: nginx
---
service:
replicas: 2
出力例
変更サマリー
$.service.replicas 追加
サマリー
$.service.debug removed
よくあるエラーと対処法
Kubernetes strategic merge と誤解する
このツールは通常の深いマージと JSON Merge Patch セマンティクスを使います。
セキュリティとプライバシーの注意点
共通のプライバシー用語、ローカル処理モデル、外部リクエストラベル、DevTools での検証手順はトラストセンターを確認してください。
- 処理はブラウザ内に留まります。
- 共有前に秘密情報をマスクしてください。
手順
- 最小サンプルを貼り付けて一度実行します。
- 出力と変更サマリーが期待通りか確認します。
- コピー前に機密情報が残っていないか確認します。
共有前の品質チェックリスト
- 正常系と異常系の入力を確認します。
- 出力が対象システムで再利用できることを確認します。
- 共有前にマスクとレビューを完了します。
運用のヒント
ローカルの事前確認に適していますが、最終的には対象ランタイムやデプロイツールで検証してください。
よくある質問
patch の null は何を意味しますか?
対象キーの削除を意味します。
本番データを使えますか?
可能ですが、ローカル処理に留め、共有前にマスクしてください。
最終検証を置き換えますか?
いいえ、迅速なローカル確認として使います。