2012-02-22 4 views
52

Esiste una convenzione di denominazione per un'estensione file schema json? XML ha .xsd (XML Schema Definition), cosa dovrebbero avere i file di schema json, .jsd (JSON Schema Definition)?Json Schema estensione file

+0

Come qualcuno che sta lavorando alle specifiche dello schema JSON attualmente, non è davvero qualcosa che è stato preso in considerazione. Se pensi che dovrebbe essere, sentiti libero di aprire un problema sul repository Github. – Relequestual

risposta

53

Da Gary Court:

Io personalmente uso .schema.json, ma non c'è estensione ufficiale di file . Il tipo mime ufficiale tuttavia è "application/schema + json".

+2

Uso anche * .schema.json – jasonkarns

+0

Uso anche * .schema.json – bhspencer

13

In base allo last draft (v4), non è stata proposta una nuova estensione per i file che memorizzano json-schemi. L'estensione .json è usata in modo profuso all'interno di quel documento. .json è anche l'estensione preferita nei validatori (PHP, Ruby, Python).

Quindi penso che .json dovrebbe essere l'opzione preferita in assenza di una nuova estensione ufficiale/standard.

2

Ho iniziato a utilizzare .jschema dopo aver eseguito uno scricchiolio con un parser JSON Schema basato sull'estensione che ha aggiunto automaticamente gli id ​​agli esempi RAML esterni che sono anche file .json.

Sono un formato specifico, dopo tutto. HTML è XML, che è UML, e usiamo un'estensione di file diversa per ognuno di questi.