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 por todas as 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 realmente 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 derruba tudo. Um guia de campo dos erros de análise de JSON mais comuns, o que as mensagens de erro do V8 realmente significam e quando corrigir à mão versus 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 economiza seus olhos. Um guia prático sobre quando espaços em branco importam, quando não importam e quanto você realmente 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 é quase inútil — reordenar duas chaves parece uma reescrita completa. Veja como o diff estrutural de JSON realmente funciona e onde ele é usado: 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, wildcards — and when to reach for jq or plain code instead.
JSON Serialization Performance: Parsing, Streaming, and Large Documents
Parsing JSON is free until a 200 MB export blocks the event loop or a log pipeline falls behind. Where parse cost actually goes, DOM vs streaming parsers, memory blowup, NDJSON, and when binary formats are worth it.
Designing JSON Webhook Payloads That Don't Break Consumers
A webhook is an API you can never safely change — hundreds of consumers depend on the shape you shipped on day one. Event envelopes, versioning, idempotency, signatures, and schema discipline.
JSON and GraphQL: How Queries Map to JSON Responses
GraphQL isn't a replacement for JSON — it's a query layer on top of it. 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
Config changes more often than code and is tested 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 gets slower with every page. Offset, cursor, and keyset pagination compared — envelopes, opaque page tokens, consistency, and Link headers versus response bodies.