Blog e tutoriais de JSON
Guias completos, tutoriais práticos e documentação JSON para desenvolvedores, do iniciante ao avançado.
Artigos recentes
Os guias e tutoriais de JSON mais completos
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.
A história do JSON: de 2000 a padrão da indústria
Acompanhe o JSON desde a ideia de Douglas Crockford em 2001, passando pela adoção pelo Yahoo, até se tornar o padrão ECMA-404 que sustenta 90% das 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.
Cada ferramenta do JSONForge, explicada
Um tour pelas ferramentas JSON do kit: o que cada uma faz, quando usá-las e como elas se encaixam. Formate, valide, repare, converta e explore JSON, tudo no seu navegador.
A extensão de navegador do JSONForge
Formate, valide e explore JSON em qualquer página web sem sair da sua aba. Um guia sobre o que a extensão de navegador do JSONForge faz, como instalá-la e quando ela é melhor que o site.
JSON vs XML vs YAML: como escolher o formato de dados certo
JSON, XML e YAML representam os mesmos dados estruturados em formas diferentes, com compensações distintas em verbosidade, comentários e análise. Uma comparação prática de quando cada um vence.
Erros comuns de análise de JSON e como corrigi-los
JSON.parse() não perdoa. Uma vírgula sobrando ou um caractere sem escape em qualquer ponto do documento faz o documento inteiro ser rejeitado. Um guia de campo dos erros de análise de JSON mais comuns, o que as mensagens de erro do V8 significam e quando corrigir à mão ou usar uma ferramenta de reparo.
Design de respostas JSON em APIs REST: boas práticas e antipadrões
O formato JSON de uma API REST é um contrato do qual todo cliente depende. Um guia prático sobre design de envelope, paginação, null vs. campos omitidos, formato de erros, convenções de nomenclatura e os antipadrões que tornam APIs penosas de consumir.
Trabalhando com JSON aninhado: achatando, consultando e transformando dados
JSON profundamente aninhado é natural para programas e penoso para planilhas e SQL. Um guia prático sobre achatar objetos aninhados em mapas chave/valor planos, decidir quando achatar vs. manter o aninhamento e consultar valores aninhados com notação de caminho por ponto.
Minificação vs. embelezamento de JSON: quando usar cada uma
JSON minificado economiza bytes; JSON embelezado poupa seus olhos. Um guia prático sobre quando espaços em branco importam, quando não importam e quanto você economiza ao removê-los.
Gerando tipos TypeScript a partir de JSON: um guia prático
Pare de escrever interfaces à mão para respostas de API. Aprenda como a inferência JSON-para-TypeScript funciona, onde ela fica ambígua (campos opcionais, unions, datas) e como revisar os tipos gerados antes de confiar neles.
Como comparar e fazer diff de documentos JSON (sem perder a cabeça)
Um diff de texto linha a linha sobre JSON ajuda pouco, porque reordenar duas chaves parece uma reescrita. Este guia explica como funciona o diff estrutural de JSON e onde os times o usam: testes de regressão de API, desvio de configuração e trilhas de auditoria.
Segurança em JSON: vulnerabilidades comuns e como evitá-las
JSON.parse() é seguro, mas o que você faz com o resultado muitas vezes não é. Uma análise de prototype pollution, merges inseguros e por que validar JSON não confiável contra um schema antes de confiar nele importa.
JSONPath and Querying JSON: Finding Data Deep in Large Documents
JSONPath is a small query language for reaching into nested JSON with a path expression instead of hand-written traversal code. Learn the core syntax, filters, and wildcards, and when to reach for jq or plain code instead.
JSON Serialization Performance: Parsing, Streaming, and Large Documents
Parsing JSON costs nothing until a 200 MB export blocks the event loop or a log pipeline falls behind. Where parse cost goes, DOM vs streaming parsers, memory blowup, NDJSON, and when binary formats pay off.
Designing JSON Webhook Payloads That Don't Break Consumers
Once you ship a webhook, hundreds of consumers depend on the shape you shipped on day one, and you can't change it safely. Event envelopes, versioning, idempotency, signatures, and schema discipline.
JSON and GraphQL: How Queries Map to JSON Responses
GraphQL runs as a query layer on top of JSON. How the data/errors/extensions envelope works, why responses mirror query shape, and what variables, aliases, and fragments do to your JSON.
JSON Config Files Done Right: Environments, Validation, and the Comments Problem
Teams change config more often than code and test it less. A practical playbook for JSON configuration: base-plus-environment layering, the comments problem, JSON Schema validation in CI, secrets, and real tsconfig patterns.
Pagination Patterns for JSON APIs: Offset, Cursor, and Keyset
Offset pagination skips rows under inserts and slows down with every page. Offset, cursor, and keyset pagination compared: envelopes, opaque page tokens, consistency, and Link headers versus response bodies.