JSON (Notação de Objeto JavaScript) é um formato de intercâmbio de dados leve e legível por humanos. É amplamente utilizado para a transmissão de dados entre um servidor e aplicações web, bem como para arquivos de configuração e armazenamento de dados. O JSON é baseado em um subconjunto da linguagem de programação JavaScript, mas é fundamentalmente independente de linguagem e pode ser analisado (parsed) e gerado por muitas linguagens de programação. Sua estrutura simples, que consiste em pares chave-valor (key-value pairs) e arrays (vetores), torna-o fácil de entender e trabalhar. Arquivos JSON são tipicamente usados para representar dados estruturados, como objetos, arrays, e tipos de dados primitivos como strings (cadeias de caracteres), números, booleanos e null (nulo). A simplicidade e a ubiquidade do formato o tornaram um pilar do desenvolvimento web moderno e da troca de dados, substituindo formatos mais antigos como o XML em muitas aplicações. A capacidade do JSON de representar estruturas de dados complexas de forma clara e concisa contribui para sua popularidade e ampla adoção em várias plataformas e tecnologias. É frequentemente usado em APIs (Interfaces de Programação de Aplicações), arquivos de configuração e serialização de dados.