JSON (JavaScript Object Notation) é um formato de intercâmbio de dados leve e legível por humanos. É amplamente utilizado para transmitir dados entre um servidor e aplicações web, bem como para arquivos de configuração e armazenamento de dados. JSON é baseado em um subconjunto da linguagem de programação JavaScript, mas é independente de linguagem e pode ser usado com várias linguagens de programação. Ele utiliza um formato simples baseado em texto, consistindo em pares de chave-valor, onde as chaves são strings delimitadas por aspas duplas e os valores podem ser strings, números, booleanos, arrays ou outros objetos JSON. Sua simplicidade e facilidade de análise (parsing) o tornam uma escolha popular para serialização e troca de dados no desenvolvimento web moderno e além. JSON é frequentemente preferido em relação ao XML devido ao seu tamanho menor e maior facilidade de leitura. A estrutura de dados suportada inclui coleções de pares nome/valor (objetos) e listas ordenadas de valores (arrays).