What is JSON Schema?

Réseau de boules métalliques et lumières connectées.

JSON Schema is a declarative language used to define the structure of JSON data. It allows you to specify properties, their types, and constraints, effectively acting like a type system for JSON, similar to TypeScript for JavaScript. This enables validation of JSON documents against a defined schema. JSON Schema is valuable for various applications, such as validating API requests, configuration files, form data, and data pipelines. It also serves as living documentation for APIs, clearly outlining expected data formats [jsonlint.com](https://jsonlint.com/json-schema). The JSON Schema Draft-07, published on March 19, 2018, introduced updates to enhance functionality [json-schema.org](https://json-schema.org/draft-07).

A lire aussi  Les xénobots sont là, et ils redéfinissent la vie (et la SF)

Vous aimerez aussi

6 commentaires

  1. Intéressant cette idée de JSON Schema comme un système de type pour JSON. Perso j’avais jamais fait le lien avec TypeScript !

  2. J’avais jamais capté que JSON Schema pouvait servir comme doc vivante pour les APIs, c’est super pratique !

  3. J’aime bien l’idée que JSON Schema soit une doc vivante, ça évite les erreurs bêtes surtout en équipe.

  4. J’trouve cool que le draft-07 date de 2018, ça montre que le truc est assez mature pour être fiable aujourd’hui.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *