JSON (JavaScript Object Notation) est un format d'échange de données léger et lisible par l'homme. Il est largement utilisé pour la transmission de données entre un serveur et des applications web, ainsi que pour les fichiers de configuration et le stockage de données. JSON est basé sur un sous-ensemble du langage de programmation JavaScript, mais il est indépendant du langage et peut être analysé et généré par de nombreux langages de programmation. Sa structure simple, composée de paires clé-valeur et de tableaux, le rend facile à comprendre et à manipuler. Les fichiers JSON sont typiquement utilisés pour représenter des données structurées, telles que des objets, des tableaux et des types de données primitifs comme les chaînes de caractères (strings), les nombres, les booléens et la valeur nulle (null). La simplicité et l'omniprésence du format en ont fait une pierre angulaire du développement web moderne et de l'échange de données, remplaçant les formats plus anciens comme XML dans de nombreuses applications. La capacité de JSON à représenter des structures de données complexes de manière claire et concise contribue à sa popularité et à son adoption généralisée sur diverses plateformes et technologies. Il est souvent utilisé dans les API, les fichiers de configuration et la sérialisation des données.