メインコンテンツへスキップ

2026-05-19 · 読了目安 1 分

設定ファイル向け YAML と JSON

ランタイムが読む形式を選ぶ; 両側を制御できる場合のみ変換する。

YAMLJSON設定

重要ポイント

  • YAML のコメントとアンカーは盲目的な JSON 往復を生き残れない。
  • main にコミットする前に変換後の JSON を検証する。

形式の選択

コメント付き手編集設定には YAML; 厳密パーサーと生成成果物には JSON。

リポジトリ境界(人間 YAML → 機械 JSON)で変換し、毎回のローカル保存ではない。

安全な変換ワークフロー

YAML ⇄ JSON に貼り付け、diff を確認し、結果で JSON Validator を実行。

JSON が OpenAPI ドキュメントなら OpenAPI Validator を続ける。

よくある質問

変換で数値や真偽値は変わりますか?

はい — 引用符と型が重要。出力を diff し、CI でアプリのパーサーを実行。

Kubernetes は YAML — JSON を保存すべき?

人間向けに git で YAML を保持; 下流ツールが要求する場合のみ JSON を生成。