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

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 data format ⓘ
linked to: JSON5
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

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

JSON → influenced → JSON5 ⓘ
JSON5 → fullName → JSON5 data format ⓘ
linked to: JSON5