[13] [DFN[JSON Schema]] は、 [[JSON]] 用の[[スキーマ言語]]の1つです。

[14] [[JSON]] の[[スキーマ言語]]は色々なものが提案されており、
その中では知名度もトップクラスです。しかし [[JSON]] で[[スキーマ]]を使うことはそれほど多くありません。

* 応用

[FIG(short list)[ [15] [[JSON Schema]] の[[応用]]
- [[JSON Hyper-Schema]]
]FIG]

* メモ

[1]
[CITE[JSON Schema Proposal]] ([TIME[2008-05-04 11:13:39 +09:00]] 版) <http://json-schema.org/>

[2] [CITE[JSONの可能性がグンと拡がるぞ! JSONスキーマ - 檜山正幸のキマイラ飼育記]] ([TIME[2009-04-14 20:05:57 +09:00]] 版) <http://d.hatena.ne.jp/m-hiyama/20090413/1239581682>

[3] [CITE[JSONスキーマの功罪を、印象や感情じゃなくて考えてみようか - 檜山正幸のキマイラ飼育記]] ([TIME[2009-04-19 14:32:27 +09:00]] 版) <http://d.hatena.ne.jp/m-hiyama/20090416/1239859038>


[4] [CITE@en[draft-zyp-json-schema-04 - JSON Schema: core definitions and terminology]]
( ([TIME[2013-11-17 11:10:35 +09:00]] 版))
<http://tools.ietf.org/html/draft-zyp-json-schema-04>

[5] [CITE@en[draft-zyp-json-schema-04 - JSON Schema: core definitions and terminology]]
( ([TIME[2014-05-25 08:38:11 +09:00]] 版))
<http://tools.ietf.org/html/draft-zyp-json-schema-04>

[6] [CITE@en[JSON Schema: core definitions and terminology]]
( ([TIME[2014-06-10 15:33:28 +09:00]] 版))
<http://json-schema.org/latest/json-schema-core.html>

[7] [CITE@en[JSON Schema: interactive and non interactive validation]]
( ([TIME[2014-06-10 15:33:28 +09:00]] 版))
<http://json-schema.org/latest/json-schema-validation.html>

[8] [CITE@en[JSON Hyper-Schema: Hypertext definitions for JSON Schema]]
( ([TIME[2014-06-10 15:33:28 +09:00]] 版))
<http://json-schema.org/latest/json-schema-hypermedia.html>

[9] [CITE@en[draft-fge-json-schema-validation-00 - JSON Schema: interactive and non interactive validation]]
( ([TIME[2014-06-01 10:20:40 +09:00]] 版))
<http://tools.ietf.org/html/draft-fge-json-schema-validation-00>

[10] [CITE@en[draft-luff-json-hyper-schema-00 - JSON Hyper-Schema: Hypertext definitions for JSON Schema]]
( ([TIME[2014-06-01 10:08:04 +09:00]] 版))
<http://tools.ietf.org/html/draft-luff-json-hyper-schema-00>

[11] [CITE@ja[Is JSON Schema dead? : javascript]]
([TIME[2016-10-03 19:10:29 +09:00]])
<https://www.reddit.com/r/javascript/comments/4697m8/is_json_schema_dead/>

[12] [CITE[Project Open Data Metadata Schema v1.1 - Project Open Data]]
([TIME[2016-10-27 04:39:17 +09:00]])
<https://project-open-data.cio.gov/v1.1/schema/>

[16] [CITE@en[draft-wright-json-schema-01 - JSON Schema: A Media Type for Describing JSON Documents]]
([TIME[2017-04-17 23:46:05 +09:00]])
<https://tools.ietf.org/html/draft-wright-json-schema-01>

[FIG(quote)[
[FIGCAPTION[
[17] [CITE@en[Collections — Kinto 8.1.5 documentation]]
([TIME[2018-02-21 01:03:17 +09:00]])
<https://kinto.readthedocs.io/en/latest/api/1.x/collections.html>
]FIGCAPTION]

> A JSON schema can optionally be associated to a collection.
> Once a schema is set, records will be validated during creation or update.
> If the validation fails, a 400 Bad Request error response will be returned.
> 

]FIG]


[18] 
[CITE@ja[Xユーザーのなぎせ ゆうきさん: 「ところでJSON Schemaだけど、スキーマ定義に合わなかったときに、いい感じに日本語でエラーメッセージを返したいとなるとそのまま使えないみたいな勝手の悪さがある🙄」 / X]], [TIME[午後2:56 · 2025年1月7日][2025-01-07T05:56:54.000Z]], [TIME[2025-01-09T03:07:38.000Z]] <https://x.com/nagise/status/1876508288386523505>
