116 votes

Extension de fichier Json Schema

Existe-t-il une convention de dénomination pour l'extension d'un fichier de schéma json ? XML a .xsd (XML Schema Definition), que devraient avoir les fichiers de schéma json, .jsd (JSON Schema Definition) ?

124voto

Eric Hartford Points 1248

De Gary Court :

J'utilise personnellement .schema.json, mais il n'y a pas d'extension de fichier officielle. officielle. Le type mime officiel est cependant "application/schema+json".

21voto

jruizaranguren Points 842

Selon le dernière version (v4) Dans ce document, il n'y a pas de nouvelle extension proposée pour les fichiers stockant des schémas json. L'extension .json est utilisée à profusion dans ce document. .json est également l'extension préférée des validateurs (PHP, Ruby, Python).

Je pense donc que le format .json devrait être l'option préférée en l'absence d'une nouvelle extension officielle/standard.

4voto

Saik0 Points 346

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

Puisque JSON Schema est lui-même JSON, il n'est pas toujours facile de dire quand quelque chose est JSON Schema ou juste un morceau arbitraire de JSON. Le site $schema Le mot-clé JSON Schema est utilisé pour déclarer que quelque chose est un schéma JSON. Il est généralement une bonne pratique de l'inclure, bien qu'il ne soit pas nécessaire .

Vous pouvez donc utiliser .json comme extension de fichier pour le schéma JSON mais peut-être avec une $schema (bien que facultatif) pour une meilleure distinction.

2voto

Pies Points 463

J'ai commencé à utiliser .jschema après m'être heurté à un analyseur de schéma JSON basé sur une extension qui ajoutait automatiquement des identifiants aux exemples RAML externes qui sont également .json des fichiers.

Il s'agit d'un format spécifique, après tout. HTML est XML, qui est UML, et nous utilisons une extension de fichier différente pour chacun d'entre eux.

1voto

Ma suggestion est la suivante .jsd ou .jsonsd pour Json Schema Document .

J'ai suivi la façon dont les schémas XML sont nommés XSD ( X ml S chema D ocument)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X