1. YAMLとJSON、どちらをいつ使うか
JSONはAPIレスポンスや設定保存などマシン間のデータ交換に最適化されており、文法が厳格でパース時の予期しないエラーが少ないです。YAMLはインデントベースでコメント(#)をサポートし、人間にとって読みやすいため、docker-compose.yml、GitHub Actionsワークフロー、Kubernetesマニフェスト、Ansibleプレイブックなど設定ファイルで広く使われています。このツールは、YAMLで書かれた設定をJSONに変換してプログラムで扱ったり、JSONデータを読みやすいYAMLに整形したりする際に使います。