JSON is a lightweight text format used to exchange structured data between applications and services.

A readable data contract

JSON represents objects, arrays, strings, numbers, booleans, and null values in plain text. That makes it easy for browsers, mobile apps, and backend services to exchange structured information.

Where JSON can fall short

JSON does not enforce a schema or data type beyond its basic grammar. Teams often add validation rules so missing fields, unexpected values, and incompatible changes do not cause silent failures.