jsonスキーマファイル拡張子の命名規則はありますか?XMLには.xsd(XMLスキーマ定義)がありますが、jsonスキーマファイルには.jsd(JSONスキーマ定義)が必要ですか?
5 に答える
ゲイリー・コート より:
私は個人的に .schema.json を使用していますが、正式なファイル拡張子はありません。ただし、公式の MIME タイプは「application/schema+json」です。
最後のドラフト (v4)によると、json-schema を格納するファイルに対して提案された新しい拡張子はありません。.json 拡張子は、そのドキュメント内で大量に使用されています。.json は、バリデータ (PHP、Ruby、Python) で推奨される拡張子でもあります。
したがって、公式/標準の新しい拡張子がない場合は、.json を優先する必要があると思います。
https://json-schema.org/understanding-json-schema/basics.html#id3より
JSON スキーマ自体が JSON であるため、何かが JSON スキーマなのか、JSON の任意のチャンクなのかを判断するのは必ずしも容易ではありません。キーワードは、
$schema
何かが JSON スキーマであることを宣言するために使用されます。必須ではありませんが、通常はこれを含めることをお勧めします。
.json
したがって、JSON スキーマのファイル拡張子として使用できますが$schema
、より明確に区別するためにキーワード (オプションですが) を使用することもできます。
ファイル.jschema
でもある外部RAMLの例にIDを自動的に追加する拡張機能ベースのJSONスキーマパーサーを使い始めた後、私は使い始めました。.json
結局のところ、それらは特定の形式です。HTML は XML、つまり UML であり、それぞれに異なるファイル拡張子を使用します。