設定ファイルのフォーマットを選ぶ

プロジェクトの設定ファイルとして JSON・YAML・XML のどれを選ぶか、その基準を示します。

設定ファイルのフォーマットを選ぶ際は、そのファイルを誰が頻繁に編集するかをまず考えましょう。人が手作業で頻繁に修正するなら、コメントと簡潔さを備えた YAML が有利です。

ツールやライブラリが既に特定のフォーマットを要求している場合も多いです。たとえば多くの JavaScript ツールは JSON を、コンテナ・オーケストレーションツールは YAML を、一部のエンタープライズ環境は XML を使います。

正解はありません。チームが読みやすく、ツールとよく合うフォーマットを選びつつ、必要なときに相互変換できることを覚えておけば、選択の負担が軽くなります。

関連する変換