Abrir menu

Visualizador JSON

Parse e formatação

Visualizador JSON online: validar, formatar e visualizar JSON

Valide, formate e visualize JSON online com árvore, indentação, destaque de sintaxe e cópia rápida diretamente no navegador.

JSON de entrada
Cole o JSON bruto para validar e formatar.
JSON formatado
Visualização em árvore e texto identado.
Cole um JSON na coluna da esquerda para visualizar o resultado formatado.

Guia da ferramenta

Como funciona: Visualizador JSON

O Visualizador JSON ajuda a validar JSON bruto, formatar o conteúdo com indentação e navegar pela estrutura em árvore sem enviar os dados para um servidor.

Este visualizador executa o parse do texto com a implementação nativa de JSON do navegador. Quando a entrada é válida, ele produz uma versão identada com dois espaços, aplica destaque aos tipos e monta uma árvore recolhível para objetos e arrays. Todo o conteúdo digitado permanece no navegador: a ferramenta não envia o JSON para uma API própria.

A visualização em texto preserva strings, números, booleanos e valores nulos conforme o resultado do parse. A árvore ajuda a percorrer payloads extensos sem perder a hierarquia, enquanto a mensagem de erro informa onde a sintaxe deixou de ser aceita.

Como usar, passo a passo

  1. Cole o JSON bruto no campo de entrada.
  2. Confira se há erro de parse ou veja o JSON formatado automaticamente.
  3. Use a árvore para navegar pela estrutura e copie o resultado identado quando precisar.

Quando esta ferramenta ajuda

  • Formatar respostas de APIs REST e GraphQL durante o desenvolvimento.
  • Encontrar erros de sintaxe em payloads JSON copiados de logs, webhooks ou ferramentas de rede.
  • Inspecionar objetos, arrays, strings, números, booleanos e valores nulos com leitura mais clara.

O que torna um JSON válido

JSON exige nomes de propriedades e textos entre aspas duplas. Vírgulas finais, comentários, aspas simples e valores como undefined ou NaN não fazem parte do formato. A raiz pode ser um objeto, um array ou até um valor primitivo válido.

A formatação só começa depois que toda a entrada passa pelo parse. Isso evita exibir como correto um documento parcialmente válido e torna a ferramenta útil para revisar respostas de APIs, webhooks e arquivos de configuração.

Como ler o resultado

No bloco formatado, cada nível recebe dois espaços de recuo e numeração de linha. Na árvore, Object(n) e Array(n) mostram quantos membros existem naquele nível. É possível recolher ramos para concentrar a leitura em uma parte específica do payload.

Exemplo de objeto formatado

Entrada ou estrutura

{"status":"ok","items":[{"id":1,"active":true}]}

Resultado ou interpretação

{
  "status": "ok",
  "items": [
    {
      "id": 1,
      "active": true
    }
  ]
}

O conteúdo não muda semanticamente; apenas a apresentação recebe recuo e quebras de linha.

Limites e cuidados importantes

  • Não aceita JSON5, comentários, funções, datas nativas ou vírgulas finais.
  • Números muito grandes podem perder precisão ao serem convertidos para o tipo number do JavaScript.
  • A ferramenta valida sintaxe; ela não verifica se o objeto segue um JSON Schema ou contrato de API.
  • Evite colar segredos de produção em qualquer ferramenta aberta no navegador, mesmo quando o processamento é local.

Perguntas frequentes

O JSON colado é armazenado?

Não pelo Dev Tools. O parse, a árvore e a formatação são executados no navegador, sem envio do conteúdo para uma API do projeto.

Por que uma vírgula no final gera erro?

Porque vírgulas finais não pertencem à especificação JSON. Elas são aceitas em alguns formatos derivados e em JavaScript, mas não em JSON estrito.

A ferramenta valida um schema?

Não. Ela confirma apenas a sintaxe. Regras como campos obrigatórios, formatos e tipos esperados precisam de um validador de JSON Schema.