If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: spec.json5.org - The JSON5 Data Interchange For.

site address: spec.json5.org redirected to: spec.json5.org

site title: The JSON5 Data Interchange Format

Our opinion (on Monday 28 September 2026 7:05:22 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

json5, space, grammar, standard, march, 2018, the, data, interchange, format, abstract, 1introduction, 1summary, of, features, 2short, example, 2values, 3objects, 4arrays, 5strings, 1escapes, 2paragraph, and, line, separators, 6numbers, 7comments, 8white, 9grammar, 1lexical, 2syntactic, 10parsers, 11generators, aconformance, blicense, objects, arrays, strings, numbers, comments, white,

Text of the page (most frequently used words):
the (127), and (48), may (36), json5 (32), that (27), grammar (22), not (21), are (21), line (21), with (20), character (20), #example (18), this (16), informative (16), characters (16), single (16), solidus (16), for (15), value (15), followed (15), string (15), must (14), strings (14), object (14), reverse (13), name (13), software (12), numbers (12), opt (12), infinity (12), all (11), one (11), space (11), unicode (11), hexadecimal (11), comments (10), digits (10), from (9), json5value (9), productions (9), syntactic (9), elements (9), lexical (9), can (9), code (9), sequence (9), more (9), represented (9), any (8), tokens (8), json5numericliteral (8), white (8), array (8), objects (8), following (7), text (7), json5string (7), values (7), nan (7), 2029 (7), 2028 (7), lineterminator (7), two (7), sign (7), lower (7), case (7), json (7), arrays (7), comma (7), but (6), should (6), optional (6), json5elementlist (6), json5member (6), json5memberlist (6), input (6), json5singlestringcharacters (6), json5doublestringcharacters (6), ecmascript (6), feed (6), plus (6), decimal (6), will (6), zero (6), other (5), set (5), except (5), appear (5), json5number (5), stream (5), sequences (5), sourcecharacter (5), comment (5), separator (5), points (5), multi (5), begins (5), within (5), end (5), ieee (5), 754 (5), literal (5), letter (5), point (5), escape (5), quotation (5), trailing (5), including (4), shall (4), note (4), begin (4), normative (4), specification (4), these (4), into (4), json5array (4), json5identifier (4), json5membername (4), json5object (4), defines (4), form (4), linecontinuation (4), escapesequence (4), json5singlestringcharacter (4), json5doublestringcharacter (4), json5token (4), mark (4), paragraph (4), carriage (4), return (4), 000d (4), tab (4), 000a (4), table (4), prefixed (4), minus (4), which (4), through (4), part (4), same (4), only (4), null (4), some (4), pair (4), four (4), three (4), implementations (4), names (4), have (4), features (4), data (4), interchange (4), format (4), without (3), copyright (3), use (3), included (3), license (3), like (3), words (3), non (3), letters (3), conform (3), generators (3), parser (3), parsers (3), json5boolean (3), json5null (3), json5text (3), when (3), parsed (3), then (3), goal (3), defined (3), its (3), terminal (3), symbols (3), description (3), after (3), asterisk (3), ends (3), placed (3), negative (3), positive (3), upper (3), 456 (3), number (3), does (3), represent (3), terminator (3), containing (3), 0000 (3), follow (3), basic (3), escapes (3), true (3), unique (3), report (3), pairs (3), syntax (3), authors (2), notice (2), permission (2), copies (2), copy (2), mit (2), notes (2), apart (2), examples (2), document (2), conformance (2), texts (2), contents (2), representation (2), accept (2), distinguished (2), having (2), colon (2), punctuation (2), application (2), syntactically (2), error (2), cannot (2), has (2), starting (2), describe (2), how (2), symbol (2), numericliteral (2), json5punctuator (2), identifiername (2), json5inputelement (2), json5sourcecharacter (2), separating (2), than (2), such (2), translate (2), category (2), 000c (2), vertical (2), 000b (2), horizontal (2), 0009 (2), before (2), start (2), 0xdecaf (2), contain (2), 123 (2), integer (2), exponent (2), fraction (2), similar (2), used (2), base (2), using (2), unescaped (2), they (2), separators (2), information (2), lorem (2), ipsum (2), dolor (2), sit (2), amet (2), consectetur (2), adipiscing (2), elit (2), new (2), there (2), extended (2), multilingual (2), plane (2), encode (2), escaped (2), latin (2), double (2), marks (2), nested (2), empty (2), structure (2), brackets (2), surrounding (2), age (2), 1080 (2), height (2), 1920 (2), width (2), make (2), ordering (2), members (2), whose (2), behavior (2), interoperable (2), sense (2), identifier (2), 8675309 (2), short (2), allowed (2), include (2), summary (2), types (2), aims (2), introduction (2), abstract (2), provided, warranty, kind, express, implied, limited, warranties, merchantability, fitness, particular, purpose, noninfringement, event, holders, liable, claim, damages, liability, whether, action, contract, tort, otherwise, arising, out, connection, dealings, above, substantial, portions, hereby, granted, free, charge, person, obtaining, associated, documentation, files, deal, restriction, limitation, rights, modify, merge, publish, distribute, sublicense, sell, permit, persons, whom, furnished, subject, conditions, 2017, aseem, kishore, jordan, tucker, word, introduced, sections, explicitly, marked, key, required, recommended, interpreted, described, however, readability, uppercase, rfc, 2119, generator, produces, resulting, strictly, implementation, limits, size, accepts, maximum, depth, nesting, range, precision, length, transforms, another, forms, extensions, just, first, converted, repeated, program, instance, nonterminal, left, over, correct, booleanliteral, nullliteral, whitespace, colons, called, identifiers, literals, punctuators, language, simple, discarded, units, rules, translated, byte, order, feff, breaking, 00a0, 0020, soliduses, either, nest, notanumber, negativeinfinity, positiveinfinity, 0xc0ffee, negativehex, positivehex, 123e, withexponent, onlyfractionpart, withfractionpart, component, most, programming, languages, allows, since, allow, avoid, them, documents, produce, warning, found, follows, continued, compactly, 0008, backspace, 005c, 0022, 0027, apostrophe, alternatively, representations, popular, digit, musical, score, 1f3bc, ud83c, udfbc, encoding, utf, surrogate, u005c, x5c, ffff, six, though, supplement, ranges, 00ff, also, terminators, 0x6, five, requirement, type, square, separated, commas, final, element, jane, joe, aspect, ratio, image, properties, visible, calling, depend, member, affected, receiving, agree, mappings, receives, unpredictable, last, fail, parse, duplicates, curly, comes, each, separates, false, unquoted, backwardscompatible, andin, trailingcomma, positivesign, andtrailing, leadingdecimalpoint, look, mom, linebreaks, quotes, here, singlequotes, you, quote, additional, explicit, leading, span, multiple, lines, escaping, quoted, keys, supported, been, ordered, unordered, collection, where, boolean, citation, references, latest, version, rather, specific, release, expected, future, changes, impact, primitive, booleans, structured, superset, alleviate, limitations, expanding, proposed, extension, easier, humans, write, maintain, hand, adding, minimal, directly, march, 2018, standard, pins,


Text of the page (random words):
rmance b license standard json5 1 0 0 march 2018 the json5 data interchange format abstract the json5 data interchange format is a proposed extension to json that aims to make it easier for humans to write and maintain by hand it does this by adding some minimal syntax features directly from ecmascript 5 1 1 introduction the json5 data interchange format json5 is a superset of json that aims to alleviate some of the limitations of json by expanding its syntax to include some productions from ecmascript 5 1 similar to json json5 can represent four primitive types strings numbers booleans and null and two structured types objects and arrays a string is a sequence of zero or more unicode characters note that this citation references the latest version of unicode rather than a specific release it is not expected that future changes in the unicode specification will impact the syntax of json5 an object is an unordered collection of zero or more name value pairs where a name is a string or identifier and a value is a string number boolean null object or array an array is an ordered sequence of zero or more values 1 1 summary of features the following ecmascript 5 1 features which are not supported in json have been extended to json5 objects object keys may be an ecmascript 5 1 identifiername objects may have a single trailing comma arrays arrays may have a single trailing comma strings strings may be single quoted strings may span multiple lines by escaping new line characters strings may include character escapes numbers numbers may be hexadecimal numbers may have a leading or trailing decimal point numbers may be ieee 754 positive infinity negative infinity and nan numbers may begin with an explicit plus sign comments single and multi line comments are allowed white space additional white space characters are allowed 1 2 short example example informative comments unquoted and you can quote me on that singlequotes i can use double quotes here linebreaks look mom no n s hexadecimal 0xdecaf leadingdecimalpoint 8675309 andtrailing 8675309 positivesign 1 trailingcomma in objects andin arrays backwardscompatible with json 2 values a json5 value must be an object array string or number or one of the three literal names true false or null json5value json5null json5boolean json5string json5number json5object json5array 3 objects an object structure is represented as a pair of curly brackets surrounding zero or more name value pairs or members a name is a string or identifier a single colon comes after each name separating the name from the value a single comma separates a value from a following name a single comma may follow the name value pair the names within an object should be unique json5object json5memberlist opt json5memberlist json5member json5memberlist json5member json5member json5membername json5value json5membername json5identifier json5string an object whose names are all unique is interoperable in the sense that all software implementations receiving that object will agree on the name value mappings when the names within an object are not unique the behavior of software that receives such an object is unpredictable implementations may report the last name value pair only report an error or fail to parse the object or report all of the name value pairs including duplicates implementations may make the ordering of object members visible to calling software implementations whose behavior does not depend on member ordering will be interoperable in the sense that they will not be affected by this example informative an empty object an object with two properties and a trailing comma width 1920 height 1080 objects can be nested image width 1920 height 1080 aspect ratio 16 9 an array of objects name joe age 27 name jane age 32 4 arrays an array structure is represented as square brackets surrounding zero or more values or elements elements are separated by commas a single comma may follow the final element json5array json5elementlist opt json5elementlist json5value json5elementlist json5value there is no requirement that the values in an array be of the same type example informative an empty array an array with three elements and a trailing comma 1 true three arrays can be nested 1 true three 4 five 0x6 5 strings a string begins and ends with single or double quotation marks the same quotation mark that begins a string must also end the string all unicode characters may be placed within the quotation marks except for the characters that must be escaped the quotation mark used to begin and end the string reverse solidus and line terminators json5string json5doublestringcharacters opt json5singlestringcharacters opt json5doublestringcharacters json5doublestringcharacter json5doublestringcharacters opt json5singlestringcharacters json5singlestringcharacter json5singlestringcharacters opt json5doublestringcharacter sourcecharacter but not one of or or lineterminator escapesequence linecontinuation u 2028 u 2029 json5singlestringcharacter sourcecharacter but not one of or or lineterminator escapesequence linecontinuation u 2028 u 2029 5 1 escapes any character may be escaped if the character is in the basic latin or latin 1 supplement unicode character ranges u 0000 through u 00ff then it may be represented as a four character sequence a reverse solidus followed by the lower case letter x followed by two hexadecimal digits that encode the character s code point a reverse solidus followed by the lower case letter x must be followed by two hexadecimal digits if the character is in the basic multilingual plane u 0000 through u ffff then it may be represented as a six character sequence a reverse solidus followed by the lower case letter u followed by four hexadecimal digits that encode the character s code point a reverse solidus followed by the lower case letter u must be followed by four hexadecimal digits the hexadecimal letters a though f can be upper or lower case example 1 informative a string containing only a single reverse solidus character may be represented as x5c or u005c to escape an extended character that is not in the basic multilingual plane the character is represented as a 12 character sequence encoding the utf 16 surrogate pair example 2 informative a string containing only the musical score character u 1f3bc may be represented as ud83c udfbc alternatively there are two character sequence escape representations of some popular characters a decimal digit must not follow a reverse solidus followed by a zero table 1 escape sequences escape sequence description code point apostrophe u 0027 quotation mark u 0022 reverse solidus u 005c b backspace u 0008 f form feed u 000c n line feed u 000a r carriage return u 000d t horizontal tab u 0009 v vertical tab u 000b 0 null u 0000 example 3 informative a string containing only a single reverse solidus character may be represented more compactly as a string may be continued on a new line by following a reverse solidus with one of the following line terminator sequences the reverse solidus and line terminator sequence are not included in the string table 2 line terminator sequences code points description u 000a line feed u 000d carriage return u 000d u 000a carriage return and line feed u 2028 line separator u 2029 paragraph separator example 4 informative the following strings represent the same information lorem ipsum dolor sit amet consectetur adipiscing elit lorem ipsum dolor sit amet consectetur adipiscing elit if any other character follows a reverse solidus except for the decimal digits 1 through 9 that character will be included in the string but the reverse solidus will not example 5 informative the following strings represent the same information a c d c ac dc 5 2 paragraph and line separators like json json5 allows the unicode code points u 2028 and u 2029 to appear unescaped in strings since ecmascript 5 1 does not allow these code points in strings authors should avoid including them in json5 documents json5 parsers should produce a warning when they are found unescaped in strings json5 generators should escape these code points in strings 6 numbers the representation of numbers is similar to that used in most programming languages a number may be represented in in base 10 using decimal digits base 16 using hexadecimal digits or the ieee 754 values positive infinity negative infinity or nan json5number json5numericliteral json5numericliteral json5numericliteral json5numericliteral numericliteral infinity nan decimal numbers contain an integer component that may be prefixed with an optional plus or minus sign which may be followed by a fraction part and or an exponent part a fraction part is a decimal point followed by one or more digits an exponent part begins with the letter e in upper or lower case which may be followed by a plus or minus sign the e and optional sign are followed by one or more digits example 1 informative integer 123 withfractionpart 123 456 onlyfractionpart 456 withexponent 123e 456 hexadecimal numbers contain the literal characters 0x or 0x that may be prefixed with an optional plus or minus sign which must be followed by one or more hexadecimal digits the hexadecimal letters a through f can be upper or lower case example 2 informative positivehex 0xdecaf negativehex 0xc0ffee the ieee 754 value positive infinity must be the literal characters infinity and may be prefixed with an optional plus sign the ieee 754 value negative infinity must be the literal characters infinity the ieee 754 value nan must be the literal characters nan and may be prefixed with an optional plus or minus sign example 3 informative positiveinfinity infinity negativeinfinity infinity notanumber nan 7 comments comments can be either single or multi line multi line comments cannot nest comments may appear before and after any json5token a single line comment begins with two soliduses and ends with a lineterminator or the end of the document all unicode characters may be placed within the start and end except for a lineterminator a multi line comment begins with a solidus and an asterisk and ends with an asterisk and a solidus all unicode characters may be placed within the start and end except for an asterisk followed by a solidus example informative this is a single line comment this is a multi line comment 8 white space white space may appear before and after any json5token table 3 white space code points description u 0009 horizontal tab u 000a line feed u 000b vertical tab u 000c form feed u 000d carriage return u 0020 space u 00a0 non breaking space u 2028 line separator u 2029 paragraph separator u feff byte order mark unicode zs category any other character in the space separator unicode category 9 grammar json5 is defined by a lexical grammar and a syntactic grammar the lexical grammar defines productions that translate text into tokens and the syntactic grammar defines productions that translate tokens into a json5 value all productions that do not begin with the characters json5 are defined by productions of the ecmascript 5 1 lexical grammar 9 1 lexical grammar the lexical grammar for json5 has as its terminal symbols characters unicode code units that conform to the rules for json5sourcecharacter it defines a set of productions starting from the goal symbol json5inputelement that describe how sequences of such characters are translated into a sequence of input elements input elements other than white space and comments form the terminal symbols for the syntactic grammar for json5 and are called tokens these tokens are the identifiers literals and punctuators of the json5 language simple white space and comments are discarded and do not appear in the stream of input elements for the syntactic grammar productions of the lexical grammar are distinguished by having two colons as separating punctuation json5sourcecharacter sourcecharacter json5inputelement whitespace lineterminator comment json5token json5token json5identifier json5punctuator json5string json5number json5identifier identifiername json5punctuator one of json5null nullliteral json5boolean booleanliteral json5string json5doublestringcharacters opt json5singlestringcharacters opt json5doublestringcharacters json5doublestringcharacter json5doublestringcharacters opt json5singlestringcharacters json5singlestringcharacter json5singlestringcharacters opt json5doublestringcharacter sourcecharacter but not one of or or lineterminator escapesequence linecontinuation u 2028 u 2029 json5singlestringcharacter sourcecharacter but not one of or or lineterminator escapesequence linecontinuation u 2028 u 2029 json5number json5numericliteral json5numericliteral json5numericliteral json5numericliteral numericliteral infinity nan 9 2 syntactic grammar the syntactic grammar for json5 has tokens defined by the lexical grammar as its terminal symbols it defines a set of productions starting from the goal symbol json5text that describe how sequences of tokens can form syntactically correct json5 values when a stream of characters is to be parsed as a json5 value it is first converted to a stream of input elements by repeated application of the lexical grammar this stream of input elements is then parsed by a single application of the syntactic grammar the program is syntactically in error if the tokens in the stream of input elements cannot be parsed as a single instance of the goal nonterminal json5text with no tokens left over productions of the syntactic grammar are distinguished by having just one colon as punctuation json5text json5value json5value json5null json5boolean json5string json5number json5object json5array json5object json5memberlist opt json5memberlist json5member json5memberlist json5member json5member json5membername json5value json5membername json5identifier json5string json5array json5elementlist opt json5elementlist json5value json5elementlist json5value 10 parsers a json5 parser transforms a json5 text into another representation a json5 parser must accept all texts that conform to the json5 grammar a json5 parser may accept non json5 forms or extensions an implementation may set limits on the size of texts that it accepts the maximum depth of nesting the range and precision of numbers and the length and character contents of strings 11 generators a json5 generator produces json5 text the resulting text must strictly conform to the json5 grammar a conformance the key words must must not required shall shall not should should not recommended may and optional in this document are to be interpreted as described in rfc 2119 however for readability these words do not appear in all uppercase letters in this specification all of the text of this specification is normative except sections explicitly marked as non normative examples and notes examples in this specification are introduced with the words for example or are set apart from the normative text like this example informative this is an examp...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

    No Images


    Top 50 hastags from of all verified websites.

    Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

    Header

    HTTP/1.1 301 Moved Permanently
    Date Mon, 28 Sep 2026 07:05:23 GMT
    Content-Type text/html; charset=UTF-8
    Transfer-Encoding chunked
    Connection close
    Location htt????/spec.json5.org/
    Report-To group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=GnR9AVOwsrERuKCE3h9I8M1tZzR%2FqbJINbI8JSXgFW6rlT9hrVaG6jIdhUPSBBkzJZ9FeeuGJvRjUGP5B8rgeRvA%2FR5upK9Pl3jU7ZguKEhtJROh8nLhB4Y8lf3hKP1dUQ%3D%3D ]
    Nel report_to : cf-nel , success_fraction :0.0, max_age :604800
    X-Frame-Options SAMEORIGIN
    Server cloudflare
    CF-RAY a420e63f18991c1d-AMS
    alt-svc h3= :443 ; ma=86400
    HTTP/2 200
    date Mon, 28 Sep 2026 07:05:23 GMT
    content-type text/html; charset=utf-8
    server cloudflare
    last-modified Mon, 15 May 2023 17:01:54 GMT
    access-control-allow-origin *
    x-frame-options SAMEORIGIN
    expires Mon, 28 Sep 2026 07:15:23 GMT
    cache-control max-age=600
    nel report_to : cf-nel , success_fraction :0.0, max_age :604800
    x-proxy-cache MISS
    x-github-request-id 21E4:89E5:60AC424:61887C5:6ABA11B2
    x-github-edge-region fra
    report-to group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=yGmltEorsxeLzm9ftMfEgadL2O1eddZESlqmwQLkGn%2BOGC%2FC7xh%2FZ8lFbnnHNO%2FH4KSvHVdAkXSM%2Fhm%2BPQwe%2BT51sDG%2BYtICTs%2FWYBmkjj%2FK8vVcpAQ1srDw%2FtkfH1W3jw%3D%3D ]
    age 0
    via 1.1 varnish
    x-served-by cache-fra-etou8220053-FRA
    x-cache MISS
    x-cache-hits 0
    x-timer S1790579123.177822,VS0,VE139
    vary Accept-Encoding
    x-fastly-request-id 87310e15a70c078616f59e8de284bf9424900383
    cf-cache-status DYNAMIC
    content-encoding gzip
    cf-ray a420e63f9e4723f0-CDG
    alt-svc h3= :443 ; ma=86400

    Meta Tags

    title="The JSON5 Data Interchange Format"
    charset="utf-8"
    name="viewport" content="width=device-width, initial-scale=1"

    Load Info

    page size10731
    load time (s)0.330355
    redirect count1
    speed download32518
    server IP 172.67.196.8
    * all occurrences of the string "http://" have been changed to "htt???/"