You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 2, 2023. It is now read-only.
<li><aid="link-impl-ajv" href="https://github.com/epoberezkin/ajv">ajv</a> for Node.js and the browser - <em>supports version 4, validation keywords and $data reference from <ahref="https://github.com/json-schema/json-schema/wiki/v5-Proposals">version 5 proposals</a></em> (MIT)</li>
22
-
<li><aid="link-impl-tdegrunt-jsonschema" href="https://github.com/tdegrunt/jsonschema">jsonschema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
23
-
<li><aid="link-impl-is-my-json-valid" href="https://github.com/mafintosh/is-my-json-valid">is-my-json-valid</a> - <em>supports version 4</em> (MIT)</li>
24
-
<li><aid="link-impl-tv4" href="http://geraintluff.github.com/tv4/">tv4</a> - <em>supports version 4</em> (Public Domain)</li>
25
-
<li><aid="link-impl-jayschema" href="https://github.com/natesilva/jayschema">JaySchema</a> for Node.js - <em>supports version 4</em> (BSD)</li>
26
-
<li><aid="link-impl-z-schema" href="https://github.com/zaggino/z-schema">z-schema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
<li><aid="link-impl-kriszyp-jsonschema" href="http://github.com/kriszyp/json-schema">json-schema</a> (AFL or BSD) as part of <aid="link-impl-persvr" href="http://www.persvr.org/">Persevere</a></li>
<li><aid="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL)</li>
33
43
</ul>
34
44
</li>
35
-
<li>Java
45
+
<liid="validator-action-script-3">ActionScript 3
36
46
<ul>
37
-
<li><aid="link-impl-fge-json-schema-validator" href="https://github.com/fge/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (LGPLv3)</li>
38
-
<li><aid="link-impl-everit-json-schema" href="https://github.com/everit-org/json-schema">json-schema (implementation based on the org.json API)</a> - <em>supports version 4</em> (Apache License 2.0)</li>
39
-
<li><aid="link-impl-networknt-json-schema" href="https://github.com/networknt/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (Apache License 2.0)</li>
<li><aid="link-impl-metosin-scjsv" href="https://github.com/metosin/scjsv">scjsv</a> - <em>supports version 4</em> (wrapper for <ahref="https://github.com/fge/json-schema-validator">fge/json-schema-validator</a>) (Eclipse Public License v1.0)</li>
<li><aid="link-impl-wjelement" href="https://github.com/petehug/wjelement-cpp">wjelement-cpp</a> - <em>supports version 4</em> (LGPLv3)</li>
58
+
<li><aid="link-impl-valijson" href="https://github.com/tristanpenman/valijson">Header-only C++ library for JSON Schema validation</a> - <em>supports only version 4</em> (BSD-2-Clause)</li>
59
+
<li><aid="link-impl-modern-c++-validator" href="https://github.com/pboettch/json-schema-validator">Modern C++ JSON schema validator</a> - <em>supports only version 4</em> based on JSON for Modern C++ (MIT)</li>
<li><aid="link-impl-ruby-hoxworth-json-schema" href="https://github.com/hoxworth/json-schema">json-schema</a> - <em>supports version 4</em> (MIT)</li>
64
+
<li><aid="link-impl-metosin-scjsv" href="https://github.com/metosin/scjsv">scjsv</a> - <em>supports version 4</em> (wrapper for <ahref="https://github.com/fge/json-schema-validator">fge/json-schema-validator</a>) (Eclipse Public License v1.0)</li>
<li><aid="link-impl-fge-json-schema-validator" href="https://github.com/fge/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (LGPLv3)</li>
91
+
<li><aid="link-impl-everit-json-schema" href="https://github.com/everit-org/json-schema">json-schema (implementation based on the org.json API)</a> - <em>supports version 4</em> (Apache License 2.0)</li>
92
+
<li><aid="link-impl-networknt-json-schema" href="https://github.com/networknt/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (Apache License 2.0)</li>
87
93
</ul>
88
94
</li>
89
-
<li>C++
95
+
<liid="validator-javascript">JavaScript
90
96
<ul>
91
-
<li><aid="link-impl-wjelement" href="https://github.com/petehug/wjelement-cpp">wjelement-cpp</a> - <em>supports version 4</em> (LGPLv3)</li>
92
-
<li><aid="link-impl-valijson" href="https://github.com/tristanpenman/valijson">Header-only C++ library for JSON Schema validation</a> - <em>supports only version 4</em> (BSD-2-Clause)</li>
93
-
<li><aid="link-impl-modern-c++-validator" href="https://github.com/pboettch/json-schema-validator">Modern C++ JSON schema validator</a> - <em>supports only version 4</em> based on JSON for Modern C++ (MIT)</li>
97
+
<li><aid="link-impl-ajv" href="https://github.com/epoberezkin/ajv">ajv</a> for Node.js and the browser - <em>supports version 4, validation keywords and $data reference from <ahref="https://github.com/json-schema/json-schema/wiki/v5-Proposals">version 5 proposals</a></em> (MIT)</li>
98
+
<li><aid="link-impl-tdegrunt-jsonschema" href="https://github.com/tdegrunt/jsonschema">jsonschema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
99
+
<li><aid="link-impl-is-my-json-valid" href="https://github.com/mafintosh/is-my-json-valid">is-my-json-valid</a> - <em>supports version 4</em> (MIT)</li>
100
+
<li><aid="link-impl-tv4" href="http://geraintluff.github.com/tv4/">tv4</a> - <em>supports version 4</em> (Public Domain)</li>
101
+
<li><aid="link-impl-jayschema" href="https://github.com/natesilva/jayschema">JaySchema</a> for Node.js - <em>supports version 4</em> (BSD)</li>
102
+
<li><aid="link-impl-z-schema" href="https://github.com/zaggino/z-schema">z-schema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
<li><aid="link-impl-kriszyp-jsonschema" href="http://github.com/kriszyp/json-schema">json-schema</a> (AFL or BSD) as part of <aid="link-impl-persvr" href="http://www.persvr.org/">Persevere</a></li>
<li><aid="link-impl-ruby-hoxworth-json-schema" href="https://github.com/hoxworth/json-schema">json-schema</a> - <em>supports version 4</em> (MIT)</li>
115
135
</ul>
116
136
</li>
117
-
<li>Online (web tool)
118
-
<ul>
119
-
<li><aid="link-impl-jsonschemalint" href="http://jsonschemalint.com/">JSON Schema Lint</a> - validate against your own schemas</li>
120
-
<li><aid="link-impl-schemastore" href="http://schemastore.org/validator/">SchemaStore.org</a> - validate against common JSON Schemas</li>
121
-
</ul>
122
137
</ul>
123
-
138
+
<h3>Online</h3>
139
+
<ul>
140
+
<li><aid="link-impl-jsonschemalint" href="http://jsonschemalint.com/">JSON Schema Lint</a> - validate against your own schemas</li>
141
+
<li><aid="link-impl-schemastore" href="http://schemastore.org/validator/">SchemaStore.org</a> - validate against common JSON Schemas</li>
142
+
</ul>
124
143
125
144
<h2>Validation benchmarks</h2>
145
+
<ul>
146
+
<li>Java
147
+
<ul>
148
+
<li><aid="link-bench-networknt" href="https://github.com/networknt/json-schema-validator-perftest">json-schema-validator-benchmark</a> - compares performance of three JSON schema validator implementations in Java(Apache 2.0)</li>
<li><aid="link-bench-networknt" href="https://github.com/networknt/json-schema-validator-perftest">json-schema-validator-benchmark</a> - compares performance of three JSON schema validator implementations in Java(Apache 2.0)</li>
139
-
</ul>
140
-
</li>
141
-
</ul>
142
161
143
162
144
163
<h2>Schema generation</h2>
@@ -149,32 +168,33 @@ <h2>Schema generation</h2>
149
168
<li><aid="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL) - generates schemas from .NET types</li>
150
169
</ul>
151
170
</li>
152
-
<li>Online (web tool)
171
+
<li>Python
153
172
<ul>
154
-
<li><ahref="http://www.jsonschema.net/">jsonschema.net</a> - generates schemas from example data</li>
155
-
<li><aid="link-impl-guru-ui" href="http://schemaguru.snowplowanalytics.com/">Schema Guru Web UI</a> - derives precise Schemas using several JSON instances. Based on <ahref="link-impl-guru">Schema Guru</a></li>
173
+
<li><aid="link-impl-jsl" href="https://github.com/aromanovich/jsl">JSL</a> (BSD) - a Python DSL for defining JSON Schemas</li>
156
174
</ul>
157
175
</li>
176
+
<li>Scala
177
+
<ul>
178
+
<li><aid="link-impl-guru" href="https://github.com/snowplow/schema-guru">Schema Guru</a> (Apache 2.0) - CLI util, Spark Job and Web UI for deriving JSON Schemas out of corpus of JSON instances</li>
<li><ahref="http://www.jsonschema.net/">jsonschema.net</a> - generates schemas from example data</li>
190
+
<li><aid="link-impl-guru-ui" href="http://schemaguru.snowplowanalytics.com/">Schema Guru Web UI</a> - derives precise Schemas using several JSON instances. Based on <ahref="link-impl-guru">Schema Guru</a></li>
167
191
</ul>
168
192
</li>
169
-
<li>Python
193
+
<li>Visual Studio
170
194
<ul>
171
-
<li><aid="link-impl-jsl" href="https://github.com/aromanovich/jsl">JSL</a>(BSD) - a Python DSL for defining JSON Schemas</li>
<li><aid="link-impl-guru" href="https://github.com/snowplow/schema-guru">Schema Guru</a> (Apache 2.0) - CLI util, Spark Job and Web UI for deriving JSON Schemas out of corpus of JSON instances</li>
0 commit comments