Dicas e guias sobre JSON

Artigos práticos para desenvolvedores que trabalham com JSON, YAML e dados de APIs.

Unexpected Token < em JSON na posição 0: você recebeu HTML

"Token inesperado <" significa que JSON.parse recebeu HTML — geralmente 404 ou redirecionamento de login. Diagnostique em 30 s com exemplos de fetch.

5 min read

Unexpected Token u em JSON na posição 0: parseando undefined

"Token inesperado u" significa que você chamou JSON.parse(undefined). Por que undefined vira a string "undefined" e como se proteger.

5 min read

String não terminada em JSON: causas e correções

"String não terminada": aspa de abertura sem fechamento — aspa sem escape, quebra de linha bruta ou dados truncados. Exemplos e correções.

5 min read

Caractere de escape inválido em JSON: causas, exemplos e correções

Corrija erros "bad escaped character in JSON" causados por escapes \x, caminhos Windows, regex, \u malformado e JSON codificado duas vezes.

12 min read

Caractere não-branco inesperado após os dados JSON: correções

Conteúdo extra após JSON completo — objetos concatenados, NDJSON em bloco, lixo no fim. Como encontrar e corrigir o dado extra.

5 min read

JSON Pretty Print vs JSON Format: qual a diferença?

Pretty print, format e beautify querem dizer a mesma coisa para JSON. Veja o que realmente difere (minify, validate, tree view) e como fazer.

5 min read

Visualizador em árvore de JSON: explore JSON como uma árvore colapsável

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.

6 min read

Formatador YAML: formate, reidente e valide YAML

Um formatador YAML reindenta e normaliza YAML para arquivos legíveis e diff-friendly. Regras de indentação, traps de tipo, quando converter para JSON.

6 min read

Conversão XML para JSON: atributos, nós de texto, arrays e namespaces

Converter XML para JSON: como atributos, nós de texto, elementos repetidos e namespaces se mapeiam — convenções, casos extremos e código JS/Python.

8 min read

JSON para XML: elementos raiz, arrays e mapeamento de atributos

Converta JSON em XML: elemento raiz, atributos @, arrays e escaping — em JS, Python ou online. Experimente o conversor grátis.

7 min read

Como converter JSON para CSV (e voltar)

Converter JSON para CSV (e vice-versa) em JavaScript, Python ou online — array-de-objetos, regras de aspas, valores aninhados e coerção de tipos.

7 min read

Como validar JSON: sintaxe e validação por schema

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.

8 min read

Como serializar JSON com JSON.stringify

JSON.stringify converte um valor em string JSON. Aprenda os argumentos space e replacer, o hook toJSON, e os valores que descarta ou lança erro.

8 min read

JSON vs YAML: diferenças e quando usar cada um

JSON vs YAML: sintaxe, tipos, comentários e pegadinhas como o Norway problem. YAML é um superset de JSON: quando usar cada e como converter.

7 min read

Como decodificar um JWT e ler suas claims

Um JWT são três seções Base64url. Decodifique header e payload em JavaScript ou Python — e por que decodificar não é verificar.

8 min read

JSON Patch vs JSON Merge Patch: RFC 6902 vs 7396

JSON Patch (RFC 6902) envia operações explícitas; JSON Merge Patch (RFC 7396) sobrepõe um objeto parcial. Compare os dois e escolha o certo.

7 min read

Como converter CSV e XML para JSON

Converter CSV e XML para JSON em JavaScript, Python ou no navegador — mapeamento array-de-objetos, atributos XML e armadilhas de coerção de tipos.

7 min read

Tutorial de jq: filtre e transforme JSON

Aprenda jq na linha de comando: instalar, formatar, selecionar, filtrar, mapear e editar JSON — com receitas prontas para copiar.

7 min read

Como gerar interfaces TypeScript a partir de JSON

Converta JSON em interfaces TypeScript — online ou em código. Lide com objetos aninhados, campos opcionais vs nullable e tipos em sincronia.

10 min read

O que é JSON Schema? Um guia prático com exemplos

O que é JSON Schema? Descreva e valide a estrutura JSON — palavras-chave, exemplos reais e validação em JavaScript e Python. Veja como.

10 min read

Como minificar JSON — e quando você deve

Minificar JSON em JavaScript, Python, jq ou no navegador. Por que gzip frequentemente torna a minificação opcional — e quando não se preocupar.

9 min read

Visualizador JSON vs Formatador JSON: qual a diferença?

Viewer JSON vs formateador: o viewer renderiza uma árvore interativa, o formateador imprime texto. Aprenda a diferença e quando usar cada um.

8 min read

Corrija «[object Object] is Not Valid JSON» e outros erros de sintaxe JSON

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.

9 min read

Como funcionam os parsers de reparo de JSON

Corrigir JSON online: repare vírgulas finais, aspas simples, literais Python e cercas LLM no navegador. Como funcionam os parsers de reparo — privado.

7 min read

Exemplos de formato JSON: objetos, arrays e padrões do mundo real

Exemplos JSON para copiar: todos os tipos de dados, estruturas aninhadas, respostas REST, configs, datas, GeoJSON e erros comuns com soluções.

6 min read

Como formatar JSON: pretty-print, validar e limpar arquivos JSON

Formatar JSON com JSON.stringify, json.dumps do Python, jq ou no navegador. Pretty-print, ordenar chaves e ver exemplos reais antes/depois.

8 min read

O que é JSON? Um guia completo sobre formato, sintaxe e arquivos JSON

O que é JSON? O formato universal de troca de dados — seis tipos, regras de sintaxe estritas, arquivos .json e como fazer parse em qualquer lugar.

7 min read

Por que você não deve colar JSON sensível em ferramentas online

Colar JWTs, chaves de API ou PII em ferramenta JSON online pode vazá-los via logs, caches e indexação. As nativas do navegador são mais seguras.

7 min read

Caractere de controle inválido em literal de string JSON: correções

Tabs, quebras de linha, bytes nulos e códigos ANSI em strings JSON disparam este erro. Por que JSON os proíbe e como escapá-los ou removê-los.

6 min read

Unexpected Token o em JSON na posição 1: causas e correção

O "o" minúsculo é o segundo caractere de "[object Object]". Você passou um objeto JavaScript para JSON.parse(). Variantes + correção em uma linha.

5 min read

Unexpected End of JSON Input: por que acontece e como corrigir

O parser chegou ao fim antes de fechar a estrutura JSON. Cinco causas — respostas truncadas, colchetes abertos, strings vazias — e como corrigir.

5 min read

Base64 não é criptografia: o que ele esconde e o que não

Base64 é codificação, não criptografia. Por que senhas, payloads JWT, chaves de API, cabeçalhos Basic Auth, URLs e logs seguem legíveis após Base64.

15 min read

Como comparar dois arquivos JSON: algoritmos e ferramentas

Um diff de texto puro marca chaves reordenadas como mudanças. Como um diff JSON real funciona: LCS por linhas e comparação semântica.

9 min read

JSON vs objeto JavaScript: por que aspas simples não são permitidas

Objetos JS não são JSON: aspas simples, chaves sem aspas, vírgulas finais, undefined, NaN não são válidos em JSON. Cada diferença com exemplos.

7 min read

Vírgula final em JSON: por que { "a": 1, } lança erro

Uma vírgula extra após o último elemento de um objeto ou array JSON causa um SyntaxError. Por que JSON proíbe vírgulas finais e como removê-las.

6 min read

Como corrigir erros «Unexpected Token» do JSON.parse

«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.

6 min read

Como lidar com JSON quebrado em JavaScript

JSON.parse() é implacável — uma vírgula errada trava seu app. Padrões de JSON quebrado comuns, capturar erros com try/catch e quando reparar.

8 min read

JSON.parse Source Access: context.source, BigInts, JSON.rawJSON, and LLM JSON

Use JSON.parse reviver context.source and JSON.rawJSON safely: feature-detect support, rescue large numeric IDs, serialize BigInts, and harden repaired LLM JSON output.

12 min read