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  Google sait ce que tu as fait l'été dernier... et te le rappellera dans tes recherches

Vous aimerez aussi

11 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.

  5. Le concept de JSON Schema comme un type system pour JSON, c’est vraiment clair. J’avais jamais pensé que ça pouvait aussi faire office de doc vivante pour les APIs, c’est top !

  6. J’aime bien l’idée que JSON Schema soit comme un système de types pour JSON. Ça rend la validation beaucoup plus claire, surtout pour les API.

  7. Le paralléle avec TypeScript pour expliquer JSON Schema, c’est clair. J’avais du mal à saisir jusqu’à là.

Répondre à Anna-Claire Deveraux Annuler la réponse

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