Initializing, please wait a moment

JSON parser online: validar vs formatar vs vista em arvore - que funcao precisa?

Ultima revisao 2026-05-05. O parser JSON gratuito neste site reune tres sub-funcoes numa pagina: validar (apanhar erros de analise), formatar / embelezar (transformar um blob de uma linha minificado em JSON indentado e legivel) e vista em arvore (explorar a estrutura interativamente). Tres tarefas de leitor diferentes, tres pontos de partida diferentes. Este guia nomeia o sintoma que cada uma apanha e a ordem para usar quando mais de uma se aplica.

Resposta em 30 segundos. Se o seu JSON esta a lancar um erro de analise no codigo ou o seu editor o destaca a vermelho, valide primeiro - o parser revela a posicao do primeiro erro. Se o seu JSON e uma longa linha minificada copiada de um separador de rede, formate-o - a indentacao torna uma resposta de 50 linhas diferenciavel. Se o seu JSON analisa de forma limpa mas nao consegue encontrar uma chave enterrada em objetos aninhados, use a vista em arvore - cada propriedade torna-se uma linha que pode expandir e inspecionar. Quando mais de uma se aplica, a ordem e sempre validar → formatar → vista em arvore: um erro de analise bloqueia a formatacao, e JSON nao formatado e mais dificil de ler em forma de arvore.

Quando validar primeiro

O parser JSON valida a medida que cola. Se o seu input e invalido, o painel direito mostra uma notificacao vermelha Invalid JSON e aponta para o primeiro erro. As quatro causas mais comuns sao parenteses em falta ({ sem um } correspondente), virgulas finais ({"a": 1,} - JSON nao as permite), aspas sem escape dentro de valores de string ("key": "she said "hi"") e comentarios soltos (blocos // ou /* */ - JSON nao suporta comentarios). Corrija o primeiro erro, cole novamente, e o parser diz-lhe se restam mais. A validacao corre antes da formatacao porque o formatador nao consegue indentar JSON que nao consegue analisar.

Quando formatar (embelezar)

A sub-funcao formatar / embelezar transforma uma string JSON minificada de uma linha num documento corretamente indentado com cada propriedade na sua propria linha. Use-a quando copia uma resposta de um separador de rede, uma saida curl, ou um log de servidor e precisa de ler ou diferenciar. O botao Copy Beautified JSON devolve os mesmos dados com indentacao para que possa colar de volta numa revisao de codigo, num ticket ou numa fixture de teste unitario. A formatacao nao muda os dados - as chaves, valores e forma sao identicos ao input - apenas o espaco em branco e as quebras de linha mudam. Se quer a direcao inversa (transformar um JSON embelezado de volta para uma linha para envio), o mesmo parser mantem ambas as formas sincronizadas.

Quando usar a vista em arvore

A sub-funcao vista em arvore renderiza o JSON analisado como uma arvore interativa no painel direito. Cada propriedade e a sua propria linha; objetos aninhados expandem e colapsam; arrays mostram os seus itens por indice. Use-a quando o JSON analisa de forma limpa mas nao consegue encontrar uma chave enterrada quatro niveis profundo, ou quando quer inspecionar a forma de um array - e cada item do mesmo tipo, faltam alguns itens campos, os indices correspondem ao que a API documenta? Alterne Show Types para revelar o tipo de cada valor (string, numero, objeto, array, booleano, null) ao lado da sua chave. Alterne Show Indexes para etiquetar cada item de array com a sua posicao base-zero. A vista em arvore e apenas de leitura - nao modifica o JSON no painel de input.

Quando usar mais de uma funcao

As tres funcoes empilham numa ordem fixa: validar primeiro (caso contrario o formatador e a vista em arvore falham), depois formatar (para que uma resposta de 200 linhas seja legivel), depois vista em arvore (quando o texto formatado ainda e demasiado longo para escanear). Um fluxo de trabalho comum ao depurar uma API de terceiros: cole a resposta bruta, corrija o primeiro erro de analise que o validador revela, clique em Copy Beautified JSON para obter uma copia legivel para o ticket de bug, e depois use a vista em arvore para apontar para a chave especifica que o consumidor da API esperava. Para decisoes nao relacionadas de ferramentas de desenvolvedor na categoria developer-tools, veja os guias de comparacao ligados abaixo.

Guias complementares

Perguntas frequentes

A vista em arvore modifica o meu JSON?

Nao. A vista em arvore e uma renderizacao apenas de leitura do input analisado; alternar Show Types ou Show Indexes afeta apenas como a arvore e exibida, nao o JSON subjacente. Para mudar o JSON, edite o painel de input a esquerda.

Qual e a diferenca entre minificar e embelezar?

Minificar remove espaco em branco, quebras de linha e outros caracteres nao significativos para tornar o JSON o menor possivel (para transporte ou armazenamento). Embelezar (tambem chamado "pretty-print" ou "formatar") adiciona espaco em branco e quebras de linha para que um humano possa le-lo. Os dados sao identicos em ambas as formas - apenas a formatacao muda. O analogo CSS para codigo usa duas ferramentas separadas: CSS minifier e CSS unminifier.

Posso colar JSON5, JSON-com-comentarios, ou NDJSON?

Apenas JSON estrito. JSON5 (que permite comentarios, virgulas finais e strings com aspas simples), JSON-com-comentarios (por vezes chamado JSONC, usado pelo VS Code) e NDJSON (um objeto JSON por linha) falham todos a validacao porque nao sao JSON estrito. Remova as funcionalidades nao-standard primeiro, ou converta NDJSON para um array JSON, e cole.

E enviado algo para um servidor?

O parser JSON corre no seu navegador; as passagens de validar, formatar e vista em arvore executam no cliente sem enviar o JSON para um servidor. Isto e util quando o JSON contem dados sensiveis e voce nao quer que saiam do dispositivo.

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
  • Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.