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 |
How this entity was disambiguated
This entity first appeared as the object of triple T1869679 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: JSON5 Context triple: [JSON, influenced, JSON5]
-
A.
JSON
JSON (JavaScript Object Notation) is a lightweight, text-based data interchange format widely used for transmitting structured data in web APIs and configuration files.
-
B.
Jakarta JSON Processing
Jakarta JSON Processing is a Jakarta EE specification that defines a standard API for parsing, generating, transforming, and querying JSON data in Java applications.
-
C.
JSONiq
JSONiq is a query and processing language designed specifically for JSON data, extending concepts from XQuery to work with hierarchical and semi-structured information.
-
D.
Jakarta JSON Binding
Jakarta JSON Binding is a Jakarta EE specification that defines a standard API for converting Java objects to and from JSON.
-
E.
JSON-LD
JSON-LD is a JSON-based format for encoding Linked Data, enabling structured data to be easily shared and understood across the web.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: JSON5 Target entity description: 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.
-
A.
JSON
JSON (JavaScript Object Notation) is a lightweight, text-based data interchange format widely used for transmitting structured data in web APIs and configuration files.
-
B.
Jakarta JSON Processing
Jakarta JSON Processing is a Jakarta EE specification that defines a standard API for parsing, generating, transforming, and querying JSON data in Java applications.
-
C.
JSONiq
JSONiq is a query and processing language designed specifically for JSON data, extending concepts from XQuery to work with hierarchical and semi-structured information.
-
D.
Jakarta JSON Binding
Jakarta JSON Binding is a Jakarta EE specification that defines a standard API for converting Java objects to and from JSON.
-
E.
JSON-LD
JSON-LD is a JSON-based format for encoding Linked Data, enabling structured data to be easily shared and understood across the web.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: JSON5 Description of subject: 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.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.