Skip to content
jsonforge.app
Voltar ao blog
História10 min de leitura

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