InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Json5 Alternatives
Similar projects and alternatives to json5
-
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
-
-
-
-
-
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
-
-
-
-
-
-
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
json5 discussion
json5 reviews and mentions
- MAML – a new configuration language (similar to JSON, YAML, and TOML)
If I actually require comments, dangling commas etc. I'm always using JSON5 instead [1].
[1] https://json5.org/
- I no longer have an old-school cert on my HTTPS site
Agree. JSON definitely needs an update so we can get better ergonomics built in.
In code you control you can choose to use JSON5: https://json5.org/
- CONL: "Markdown" for your config files
https://json5.org/
> The first version of CONL used # as a comment token, but I quickly ran into issues. URLs contain #, so my next version...
Every other language has figured this one out as well. Wrap strings in quotation marks.
> That led to a data-model where each value is one of scalar|list|map (Compared to JSON’s null|bool|number|string|object|array, this felt good).
I'm not sure what a "scalar" is in CONL (is it always a string?) but having fewer types than JSON is not a positive feature for a config file format. Even JSON's hand-wavy "number" type is problematic and TOML got it right to distinguish integers from floats.
- 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/
- A note from our sponsor - InfluxDB www.influxdata.com | 24 Dec 2025
Stats
json5/json5 is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of json5 is JavaScript.