🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

Web Development Intermediate

What is JSON Schema?

A vocabulary for validating the structure and content of JSON data, ensuring API requests and responses conform to expected formats.

JSON Schema defines the expected structure of JSON documents — required properties, data types, value constraints, array item schemas, and nested object structures. It serves multiple purposes: API request validation (reject malformed input), documentation (clear contract for API consumers), code generation (auto-generate types from schema), and testing (verify API responses). Validators exist for every language (PHP: justinrainbow/json-schema, Python: jsonschema, JavaScript: ajv). JSON Schema supports references ($ref) for reusable definitions, conditional validation (if/then/else), and composition (allOf, anyOf, oneOf). It is used in OpenAPI/Swagger specifications for API documentation.

Related Terms

Cookie
A small piece of data stored in the browser by a website to remember user preferences, login state, or tracking information.
HTTP/3
The latest HTTP version that uses QUIC instead of TCP, providing faster connections and better performance on unreliable networks.
Web Performance Optimization
Techniques to make websites load faster and respond more quickly, improving user experience and search engine rankings.
Progressive Web App (PWA)
A web application that uses modern web capabilities to deliver app-like experiences with offline support and push notifications.
Content Negotiation
An HTTP mechanism where client and server agree on the best representation of a resource based on format, language, or encoding preferences.
API (Application Programming Interface)
A set of rules and protocols that allows different software applications to communicate and exchange data.
View All Web Development Terms →