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.
  • Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
  • No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
  • 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.