A história do JSON: de 2000 a padrão da indústria
Como um subconjunto simplificado do JavaScript se tornou o formato de dados mais popular do mundo? A história do JSON envolve Douglas Crockford, a era da Web 2.0 e uma vitória decisiva sobre o XML.
Douglas Crockford e a origem
No início dos anos 2000, Douglas Crockford — um veterano desenvolvedor JavaScript — estava frustrado com o XML, o formato de dados dominante da época. O XML era verboso, difícil de analisar nos navegadores e exagerado para a transferência simples de dados entre servidor e cliente.
Trabalhando na State Software, Crockford percebeu que a sintaxe de literais de objeto do JavaScript já era um formato de dados quase perfeito: compacto, legível por humanos e compreendido nativamente por todos os navegadores. Ele o batizou de JSON — JavaScript Object Notation — e registrou json.org em 2002 para publicar a especificação.
A onda de adoção da Web 2.0
O grande impulso do JSON veio com o movimento da Web 2.0 (2005–2006). À medida que aplicações baseadas em AJAX precisavam de respostas leves do servidor, os desenvolvedores migraram para o JSON em vez do XML. O Yahoo foi um dos primeiros a adotar, entregando JSON em vários de seus serviços web.
Durante um tempo, o JSON era analisado com eval() — rápido, porém perigoso, pois poderia executar código arbitrário. A introdução de um JSON.parse() nativo e seguro no ECMAScript 3.1 (que se tornou o ES5, em 2009) removeu esse risco e consolidou o JSON na plataforma.
Tornando-se um padrão
O JSON foi formalizado como padrão ECMA-404 em 2013 e publicado como RFC 7159 pela IETF em 2014 (posteriormente revisado como RFC 8259 em 2017). Essas mudanças estabeleceram o JSON como um formato independente de linguagem — não uma funcionalidade do JavaScript, mas um padrão universal.
A partir daí, a adoção foi total. As APIs REST passaram a usar JSON por padrão. Bancos de dados NoSQL como o MongoDB armazenam documentos como JSON (BSON). Arquivos de configuração, tokens de autenticação JWT e ferramentas nativas da nuvem todos se padronizaram no JSON ou em seu superconjunto, o YAML.
Por que o JSON venceu o XML
O JSON é cerca de 30–40% menor que o XML equivalente (sem tags de fechamento, sem atributos), mapeia diretamente para estruturas de dados nativas em qualquer linguagem e é analisado muito mais rápido. O XML mantém nichos — marcação de documentos, SOAP, configurações com schemas — mas o JSON domina a troca de dados.
FAQ
- Quem inventou o JSON?
- Douglas Crockford, um desenvolvedor de software americano conhecido por seu trabalho com JavaScript. Ele introduziu o JSON por volta de 2001 e o formalizou via json.org em 2002.
- Quando o JSON se tornou um padrão?
- O JSON foi padronizado como ECMA-404 em 2013 e como RFC 7159 da IETF em 2014 (revisado como RFC 8259 em 2017). Isso o tornou uma especificação formal e independente de linguagem.
- Por que o JSON substituiu o XML?
- O JSON é mais leve, mais rápido de analisar e mapeia diretamente para estruturas de dados nativas. Para APIs e aplicações web, essas vantagens superaram o conjunto de recursos mais rico do XML (atributos, namespaces, schemas nativos).
Artigos relacionados
O que é JSON? Um guia completo para iniciantes →
JSON (JavaScript Object Notation) é um formato leve de troca de dados, fácil de ler por humanos e de analisar por máquinas. Aprenda a sintaxe, os tipos de dados e a estrutura que sustentam as APIs modernas.
O guia completo do JSON Schema (Draft 7) →
O JSON Schema é o padrão para descrever e validar a estrutura de JSON. Aprenda as palavras-chave essenciais, construa um schema real de API e aplique as melhores práticas.
Exemplos de JSON em 7 linguagens: JavaScript, Python, Go, Rust, PHP, Java, C# →
Exemplos prontos para produção de análise (parsing) e serialização de JSON em sete linguagens — com tratamento de erros e melhores práticas.