Skip to content
Railroad / syntax diagram templates

Railroad — JSON Grammar

The json.org grammar as stacked railroad diagrams — the canonical example.

Template previewRailroad / syntax diagram
value ::=objectarraystringnumbertruefalsenullobject ::={pair,pair}pair ::=string:valuearray ::=[value,value]

Make it your own.

# JSON (json.org)
value  ::= object | array | string | number | "true" | "false" | "null"
object ::= "{" [ pair { "," pair } ] "}"
pair   ::= string ":" value
array  ::= "[" [ value { "," value } ] "]"