JSON-Schema-Test-Suite
A language agnostic test suite for the JSON Schema specifications (by json-schema-org)
json5
JSON5 — JSON for Humans (by json5)
JSON-Schema-Test-Suite | json5 | |
---|---|---|
1 | 102 | |
641 | 6,777 | |
1.9% | 0.8% | |
7.5 | 2.5 | |
about 1 month ago | 5 months ago | |
Python | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
JSON-Schema-Test-Suite
Posts with mentions or reviews of JSON-Schema-Test-Suite.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-05.
-
The Last Breaking Change | JSON Schema Blog
This is why we have an official test suite that implementations can use to ensure adherence to the spec. It makes implementations consistent among each other, and reduces the gap in understanding.
json5
Posts with mentions or reviews of json5.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-01-24.
-
JSON has become today's machine-readable output format (on Unix)
I prefer JSON5 myself but not well support unfortunately
https://json5.org/
- Trying out Zed after more than a decade of Vim/Neovim
-
Douglas Crockford Is Not Your Dad
If you want JSON with comments (and a couple other extras), use JSON 5 instead. (It's effectively the JSON++/JSON-C you mention.)
https://json5.org/
- JSON5 – JSON for Humans
-
JSON Extensions for writing config files and parsing data
For the next one there's a variety of implementations each adding its own flavor. Let's look at JSON5 as it's the most complete one.
-
Comparison of configuration file languages (2016)
Many configuration files for tools in the JS ecosystem actually do allow both of those through json5 (https://json5.org/)
-
Why, after 6 years, I'm over GraphQL
There are a lot of proponents that some or all of the "JSON5" [1] improvements should be standardized by ECMA as well. Especially because there is a mish-mash of support for such things in some but not all parsers. (Writers are a different matter.) Primarily comments and trailing commas, are huge wish list items and the biggest reasons for all of the other "many" variant parsers (JSONC, etc).
[1] https://json5.org/
-
Using ARG in a Dockerfile – beware the gotcha
That is what you get when people reinvent the wheel and lifetimes/ scopes are implicit. Docker could've used something like JSON5 [0] for their configuration format to make the lifetimes explicit. Another time when easy won over simple. [1]
[0] https://json5.org/
- Why the fuck are we templating YAML? (2019)
What are some alternatives?
When comparing JSON-Schema-Test-Suite and json5 you can also consider the following projects:
awesome-jsonschema - A curated list of awesome JSON Schema resources, tutorials, tools, and more
ron - Rusty Object Notation
Json.NET - Json.NET is a popular high-performance JSON framework for .NET
jq - Command-line JSON processor [Moved to: https://github.com/jqlang/jq]
jq - Command-line JSON processor
hjson-js - Hjson for JavaScript