JSON5
E208077
JSON5 is an extension of the JSON data format that adds more human-friendly features like comments, trailing commas, and unquoted object keys while remaining largely compatible with standard JSON.
All labels observed (2)
| Label | Occurrences |
|---|---|
| JSON5 canonical | 1 |
| JSON5 data format | 1 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
JSON extension
ⓘ
data interchange format ⓘ |
| author | Aseem Kishore ⓘ |
| basedOn | JSON ⓘ |
| category |
configuration format
ⓘ
serialization format ⓘ |
| coAuthor |
Max Nanasy
ⓘ
others in the JSON5 project ⓘ |
| compatibleWith | JSON ⓘ |
| competesWith |
TOML
ⓘ
YAML ⓘ |
| designedFor |
configuration files
ⓘ
human-edited data files ⓘ |
| designPrinciple |
avoid breaking existing JSON parsers when used with pure JSON subset
ⓘ
be a superset of JSON where possible ⓘ |
| fileExtension | .json5 ⓘ |
| fullName |
JSON5
self-linksurface differs
ⓘ
surface form:
JSON5 data format
|
| goal |
improve human-friendliness of JSON
ⓘ
make JSON easier to write and maintain by hand ⓘ remain largely compatible with standard JSON ⓘ |
| hasImplementation |
JavaScript reference implementation
ⓘ
Node.js package ⓘ parsers in multiple programming languages ⓘ |
| influencedBy | JavaScript object literal syntax ⓘ |
| license | MIT License ⓘ |
| mimetype | application/json5 ⓘ |
| paradigm | text-based data representation ⓘ |
| repositoryPlatform | GitHub ⓘ |
| supportsFeature |
+ sign on numbers
ⓘ
Infinity literal ⓘ NaN literal ⓘ additional whitespace characters ⓘ comments ⓘ escaped line terminators in strings ⓘ hexadecimal numbers ⓘ leading decimal points in numbers ⓘ more relaxed number syntax ⓘ multi-line comments ⓘ multi-line strings ⓘ single-line comments ⓘ single-quoted strings ⓘ trailing commas ⓘ trailing decimal points in numbers ⓘ unquoted object keys ⓘ |
| useCase |
configuration in JavaScript projects
ⓘ
data files requiring comments ⓘ tooling configuration files ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.