2012-02-22 23 views
52

¿Existe alguna convención de nombres para una extensión de archivo de esquema json? XML tiene .xsd (definición de esquema XML), ¿qué deberían tener los archivos de esquema json, .jsd (definición de esquema JSON)?Extensión de archivo Json Schema

+0

Como alguien trabajando en la especificación del esquema JSON actualmente, no es algo que se haya considerado. Si crees que debería ser, no dudes en abrir un problema en el repositorio de Github. – Relequestual

Respuesta

53

De Gary Court:

Yo personalmente uso .schema.json, pero no hay ningún archivo de extensión oficial . Sin embargo, el tipo de mimo oficial es "application/schema + json".

+2

También uso * .schema.json – jasonkarns

+0

También uso * .schema.json – bhspencer

13

Según el last draft (v4), no hay una nueva extensión propuesta para los archivos que almacenan json-schemas. La extensión .json se usa profusamente dentro de ese documento. .json es también la extensión preferida en validadores (PHP, Ruby, Python).

Así que creo que .json debería ser la opción preferida en ausencia de una nueva extensión oficial/estándar.

2

Comencé a usar .jschema después de tener un encuentro con un analizador de esquema JSON basado en extensiones que agregaba automáticamente id a ejemplos de RAML externos que también son archivos .json.

Ellos son un formato específico, después de todo. HTML es XML, que es UML, y usamos una extensión de archivo diferente para cada uno de ellos.