リポジトリはYAML、APIはJSON。表はJSON↔CSVです。汚れたJSONは先に整形してください。
GitOpsのYAMLとHTTPのJSON——皮を変えるだけです。クラスタへ適用はしません。国名の NO が false になるのは、YAMLの暗黙の型です。
整形はJSON整形。表はJSON ↔ CSVです。
設定を往復するとき
Kubernetesのマニフェスト、GitHub Actionsの断片、アプリの config を、レビュー用にJSONへ、コミット用にYAMLへ戻す用途です。アンカーとマージキーは、パーサの範囲を超えると失敗します。Helmの巨大チャート向きではありません。
使い方
- JSONかYAMLを貼ります。
- 変換し、真偽や数値が変わっていないか見ます。
- ファイルに戻して git で差分を見ます。差分の目視はテキスト差分でもできます。
適用器にしないこと
Helm、kubectl、秘密のデプロイではありません。巨大なCRD向きでもありません。