Your complete guide to understanding the key concepts in data formats and web development.
A lightweight, text-based data-interchange format that is easy for humans to read and for machines to parse and generate.
An unordered collection of key/value pairs, enclosed in curly braces {}. Each key must be a string and is followed by a colon.
An ordered collection of values, enclosed in square brackets []. Values are comma-separated and can be of any valid JSON type.
A string enclosed in double quotes that serves as the identifier for a value within a JSON object.
The data associated with a key in a JSON object or an element in an array. It can be a string, number, boolean, object, array, or null.
A sequence of zero or more Unicode characters, enclosed in double quotes (").
A numeric value that can be an integer or a floating-point number. It is not enclosed in quotes.
A logical value that can only be true or false. These literals are not enclosed in quotes.
An empty value, represented by the literal null. It is used to indicate the intentional absence of any value.
The process of converting a JSON-formatted string into a native data structure (like an object or array) that can be used by a programming language.
The process of converting a native data structure (like an object or array) into a JSON-formatted string so it can be transmitted or stored.
A vocabulary that allows you to annotate and validate JSON documents, ensuring the data conforms to a specific structure and set of rules.
A query language, similar to XPath for XML, used to select and extract specific parts of a JSON document.
The process of checking a JSON document against a set of rules (often a JSON Schema) to ensure it is both well-formed and structurally correct.
An error that occurs when a JSON document does not follow the strict grammatical rules of the JSON format.
A compact, URL-safe means of representing claims to be transferred between two parties, commonly used for authentication and authorization.
A method of encoding Linked Data using JSON. It is a World Wide Web Consortium (W3C) recommendation.
A format for storing structured data where each line is a separate, valid JSON value. Also known as newline-delimited JSON (NDJSON).