Jsonスキーマファイル拡張子


97

jsonスキーマファイル拡張子の命名規則はありますか?XMLには.xsd(XMLスキーマ定義)がありますが、jsonスキーマファイルには.jsd(JSONスキーマ定義)が必要ですか?


2
現在JSONスキーマ仕様に取り組んでいる人として、それは実際には考慮されているものではありません。必要だと思われる場合は、githubリポジトリで問題を開いてください。
Relequestual 2016

回答:



21

前回のドラフト(v4)によると、json-schemasを格納するファイルに対して提案された新しい拡張子はありません。.json拡張子は、そのドキュメント内で多用されています。.jsonは、バリデーター(PHP、Ruby、Python)で推奨される拡張子でもあります。

したがって、公式/標準の新しい拡張子がない場合は、.jsonを選択する必要があると思います。


3

ファイルで.jschemaもある外部RAMLサンプルにIDを自動的に追加する拡張ベースのJSONスキーマパーサーを使用して慣らしを行った後、使用を開始しました.json

結局のところ、それらは特定の形式です。HTMLはXML、つまりUMLであり、それぞれに異なるファイル拡張子を使用します。


3
いいえ、HTMLはXMLではありません。ありとてもたくさんの相違のは。
マークアメリー2018年

3
HTML5の時点で、HTMLは、text / html(何にも基づかない複雑なパーサー)とapplication / xhtml + xml(標準XML)の2つの関連するメディアタイプに対して定義された語彙です。
awwright

UMLではなくSGMLを意味していると思います。
ダニエルシリング

0

https://json-schema.org/understanding-json-schema/basics.html#id3から

JSONスキーマ自体がJSONであるため、JSONスキーマなのかJSONの任意のチャンクなのかを判断するのは必ずしも簡単ではありません。 $schemaキーワードは何かがJSONスキーマであることを宣言するために使用されます。必須ではありませんが、一般的に含めることをお勧めします。

したがって.json、JSONスキーマのファイル拡張子として使用できますが、$schema区別しやすくするためにキーワード(オプションですが)を使用することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.