jsonスキーマファイル拡張子の命名規則はありますか?XMLには.xsd(XMLスキーマ定義)がありますが、jsonスキーマファイルには.jsd(JSONスキーマ定義)が必要ですか?
回答:
前回のドラフト(v4)によると、json-schemasを格納するファイルに対して提案された新しい拡張子はありません。.json拡張子は、そのドキュメント内で多用されています。.jsonは、バリデーター(PHP、Ruby、Python)で推奨される拡張子でもあります。
したがって、公式/標準の新しい拡張子がない場合は、.jsonを選択する必要があると思います。
ファイルで.jschema
もある外部RAMLサンプルにIDを自動的に追加する拡張ベースのJSONスキーマパーサーを使用して慣らしを行った後、使用を開始しました.json
。
結局のところ、それらは特定の形式です。HTMLはXML、つまりUMLであり、それぞれに異なるファイル拡張子を使用します。
https://json-schema.org/understanding-json-schema/basics.html#id3から
JSONスキーマ自体がJSONであるため、JSONスキーマなのかJSONの任意のチャンクなのかを判断するのは必ずしも簡単ではありません。
$schema
キーワードは何かがJSONスキーマであることを宣言するために使用されます。必須ではありませんが、一般的に含めることをお勧めします。
したがって.json
、JSONスキーマのファイル拡張子として使用できますが、$schema
区別しやすくするためにキーワード(オプションですが)を使用することもできます。