Artigos práticos para desenvolvedores que trabalham com JSON, YAML e dados de APIs.
Todos os artigos
O erro «Unexpected token <» significa que JSON.parse recebeu uma página HTML (um 404, um redirecionamento de login ou URL errada), não JSON. O porquê, com exemplos de fetch quebrados/corrigidos.
Ler artigo →O erro «Unexpected token u» significa que você chamou JSON.parse(undefined). Aprenda por que undefined vira "undefined", como se proteger e um helper de parse seguro.
Ler artigo →Uma string não terminada em JSON significa que uma aspa de abertura não tem aspa de fechamento — geralmente uma aspa sem escape, uma quebra de linha bruta ou dados truncados. Exemplos quebrados e corrigidos.
Ler artigo →Um caractere mal escapado em JSON significa que uma barra invertida é seguida por algo que JSON não permite. Veja a lista completa de escapes válidos, além de correções para \x, caminhos e \u.
Ler artigo →Esse erro significa que há conteúdo extra depois de um valor JSON completo — objetos concatenados, NDJSON parseado como um bloco só, ou lixo no final. Como achar e remover os dados a mais.
Ler artigo →Pretty print, format e beautify querem dizer a mesma coisa para JSON. Aprenda por quê, o que realmente difere (minify, validate, tree view) e como fazer pretty print de JSON online.
Ler artigo →Veja JSON como uma árvore colapsável e interativa. Expanda e recolha qualquer objeto ou array para navegar payloads grandes e aninhados — no seu navegador, sem upload.
Ler artigo →Um formatador YAML reidente e normaliza YAML para ele ficar legível e amigável a diff. Aprenda as regras de indentação, armadilhas de tipo e quando formatar vs converter para JSON.
Ler artigo →Converta XML para JSON do jeito certo: como atributos, nós de texto, elementos repetidos e namespaces mapeiam para JSON — com convenções, casos extremos e código JS/Python.
Ler artigo →Converta JSON para XML: escolher um elemento raiz, mapear chaves com prefixo @ para atributos, transformar arrays em elementos repetidos e escapar — em JS, Python e online.
Ler artigo →Converta JSON para CSV e CSV para JSON — em JavaScript, Python e online. Cobre o mapeamento array-de-objetos, regras de aspas, valores aninhados e coerção de tipos.
Ler artigo →Valide a sintaxe JSON com JSON.parse, json.loads do Python, jq ou no seu navegador — e aprenda a checar estrutura e tipos com JSON Schema.
Ler artigo →JSON.stringify converte um valor em string JSON. Aprenda os argumentos space e replacer, o hook toJSON e os valores que ele descarta silenciosamente ou nos quais lança.
Ler artigo →JSON vs YAML comparados: sintaxe, tipos, comentários e pegadinhas como o Norway problem. YAML é um superset de JSON — quando usar cada e como converter.
Ler artigo →Um JWT são três seções Base64url. Aprenda a decodificar o header e o payload em JavaScript e Python — e por que decodificar um token não é o mesmo que verificá-lo.
Ler artigo →JSON Patch (RFC 6902) envia operações explícitas; JSON Merge Patch (RFC 7396) sobrepõe um objeto parcial. Compare os dois com exemplos e escolha o certo.
Ler artigo →Converta CSV e XML para JSON em JavaScript, Python e no navegador. Cobre o mapeamento array-de-objetos, manuseio de atributos XML e as pegadinhas de coerção de tipo.
Ler artigo →Um tutorial prático de jq: instale, faça pretty-print e minify, selecione campos, filtre arrays com select, transforme com map, mais receitas de comandos prontas para copiar e colar.
Ler artigo →Aprenda a converter JSON em interfaces TypeScript — à mão, com ferramentas online e em código. Cobre objetos aninhados, campos opcionais, arrays, tipos nullable e como manter os tipos em sincronia com sua API.
Ler artigo →JSON Schema é um vocabulário para descrever a estrutura e as restrições de dados JSON. Aprenda as palavras-chave centrais, veja exemplos do mundo real e valide JSON em JavaScript, Python e no navegador.
Ler artigo →Minificar JSON remove todo o whitespace desnecessário para reduzir tamanho e acelerar respostas de API. Aprenda a minificar JSON em JavaScript, Python, linha de comando e navegador — e quando não vale a pena.
Ler artigo →Visualizadores e formatadores JSON parecem parecidos mas servem a propósitos diferentes. Aprenda quando usar cada um, quais recursos procurar e como escolher o certo para seu fluxo de trabalho.
Ler artigo →Recebendo «[object Object] is not valid JSON» ou «expected a JSON object, array or literal»? Aprenda por que esses erros acontecem, como corrigir a sintaxe JSON, consertar vírgulas finais e reparar JSON quebrado automaticamente.
Ler artigo →Vírgulas finais, aspas simples, chaves sem aspas, literais Python, fences de markdown — corretores de JSON online dão conta de tudo. Aprenda como funcionam os parsers de reparo, quando usar e como manter dados sensíveis privados.
Ler artigo →Exemplos de JSON prontos para copiar e colar cobrindo cada tipo de dado, estruturas aninhadas, respostas de APIs REST, arquivos de configuração, formatos de data e GeoJSON — com padrões comuns de erro e suas correções.
Ler artigo →Formate JSON com JSON.stringify em JavaScript, json.dumps em Python, jq na linha de comando ou instantaneamente no seu navegador. Inclui ordenar chaves, converter YAML e CSV para JSON e exemplos reais de antes/depois.
Ler artigo →JSON (JavaScript Object Notation) é o formato universal de troca de dados. Aprenda os seis tipos de dado, as regras de gramática que fazem o JSON estrito, onde arquivos .json são usados e como fazer parse de JSON em qualquer linguagem.
Ler artigo →Tokens JWT, chaves de API, PII e exports de banco de dados são rotineiramente colados em formatadores online. Eis o que acontece com esses dados do lado do servidor — e por que ferramentas nativas do navegador são a escolha mais segura.
Ler artigo →Tabulações, quebras de linha, bytes nulos e códigos ANSI brutos dentro de uma string JSON disparam esse erro. Aprenda por que a spec JSON os proíbe, como eles entram e como removê-los ou escapá-los.
Ler artigo →Esse «o» minúsculo é o segundo caractere de «[object Object]». Você passou um objeto JavaScript para JSON.parse() em vez de uma string. Aqui cada variação desse erro e a correção em uma linha para cada.
Ler artigo →O parser chegou ao fim da string antes de a estrutura estar completa. As causas vão de respostas de API truncadas a colchetes não fechados e strings vazias. Cinco padrões, cinco correções.
Ler artigo →Strings codificadas em Base64 parecem embaralhadas, mas qualquer um decodifica com uma chamada de função. Aprenda o que Base64 realmente é, por que é confundido com criptografia e o que usar quando você precisa mesmo proteger dados.
Ler artigo →Um diff de texto puro perde reordenações de chave e ruído de espaço em branco. Aprenda como um diff JSON adequado funciona: diff de linhas LCS, comparação semântica de árvore, normalização de chaves e as trocas de cada abordagem.
Ler artigo →Muitos devs tratam literais de objeto JS como JSON. Não são a mesma coisa: aspas simples, chaves sem aspas, vírgulas finais, undefined, NaN — aqui cada diferença com exemplos.
Ler artigo →Uma única vírgula a mais depois do último item em um objeto ou array JSON causa SyntaxError. Aprenda por que JSON proíbe vírgulas finais, de onde elas vêm e como removê-las.
Ler artigo →«Unexpected token '<'» ou «Unexpected token u in JSON at position 0» — esses erros param seu app na hora. Eis o que cada variação quer dizer e exatamente como corrigir.
Ler artigo →JSON do mundo real costuma vir sujo: vírgulas finais, aspas simples, literais Python, fences de markdown. Aprenda padrões comuns, como escrever um helper de parse seguro e quando ir para uma biblioteca de reparo dedicada.
Ler artigo →The reviver's new context.source argument plus JSON.rawJSON() lets you parse 64-bit IDs without precision loss, verify canonical form, and lock down LLM JSON output — all at native speed. A practical walkthrough now that the API is Baseline 2025.
Ler artigo →