Formatador e Validador de JSON

Formate, valide e minifique JSON instantaneamente no seu navegador. Zero requisições de rede — seus dados nunca saem do seu dispositivo.

🔒 Zero requisições de rede. O JSON nunca sai do seu navegador.

Formatador

0 / 1,048,576 octets

Saída

Você acabou de testar Formatador e Validador de JSON — Tente Conversor de dados estruturados a seguir →

O que é um formatador de JSON?

JSON Formatter analisa sua entrada contra a especificação canônica (RFC 8259 / ECMA-404) e a reformata para legibilidade ou compacidade. JSON estrito proíbe três coisas que você pode se sentir tentado a digitar: comentários (sem // ou /* */), vírgulas finais após o último elemento do array ou objeto, e chaves de objeto sem aspas. Ferramentas como VS Code usam JSON-with-comments (JSONC) para tsconfig.json, e JSON5 estende JSON estrito com ambos——mas nenhum é aceito por analisadores RFC-8259 como JSON.parse, encoding/json do Go, ou o módulo json do Python. Se seu arquivo começar com os bytes EF BB BF (UTF-8 BOM, frequentemente adicionado pelo Notepad no Windows), a maioria dos analisadores o rejeitará; o formatador remove o BOM de forma transparente. A ferramenta também reconhece JSON Lines (.jsonl / NDJSON)——um valor JSON independente por linha, comum em streams de logs e datasets ML——e oferece formatar cada linha individualmente. Erros apontam para o deslocamento de byte exato, linha e coluna onde a análise falha.

Como usar o formatador de JSON

Cole JSON bruto no painel de entrada. Clique em Pretty print para saída recuada (2 espaços é a convenção npm/yarn, 4 espaços é o padrão do Python json.tool), ou Minify para remover todo espaço em branco insignificante em payloads de produção. Validate only verifica a sintaxe sem reescrever o buffer. Se a análise falhar, o erro mostra a linha e coluna, além de uma janela de contexto mostrando os caracteres circundantes——geralmente o token quebrado é uma aspas faltante, uma vírgula extraviada, ou uma barra invertida mal escapada. Para entrada .jsonl, cada linha é analisada independentemente e exibida como uma lista numerada. O contador de bytes na parte inferior mostra o tamanho da entrada em tempo real (útil quando uma API limita corpos de solicitação). Os botões Copy e Download preservam o recuo escolhido. A ferramenta aceita qualquer valor JSON válido no nível superior——objeto, array, string, número, booleano, ou null.

Por que JSON válido importa no desenvolvimento

A sintaxe estrita do JSON é uma característica: ela restringe o que um produtor pode emitir para que os consumidores não precisem de um analisador permissivo. Uma vírgula final em um literal de objeto JavaScript é permitida; em JSON destrói todo o payload. Essa rigidez é por que JSON deslocou XML para troca de APIs——essencialmente há uma forma de escrever { "a": 1, "b": 2 }. O custo aparece nos limites: um arquivo .env convertido para JSON perde comentários, um arquivo de configuração copiado do Stack Overflow herda uma aspas inteligente (U+201C) que analisadores JSON rejeitam, e uma assinatura de webhook compara duas strings JSON que parecem idênticas mas diferem em espaço em branco. Reformatar através de um analisador conhecido e confiável normaliza os bytes para que comparações subsequentes sejam confiáveis. Validar JSON antes de fazer commit também captura erros no tempo de desk em vez de em CI, onde uma falha de pipeline de cinco minutos custa mais do que uma verificação local de cinco segundos.

Perguntas Frequentes

Isto envia meu JSON para algum lugar?

Não. A formatação e a validação acontecem inteiramente no seu navegador. Nada é enviado aos servidores do TeaFun.

Também pode minificar JSON?

Sim. Use Minificar para remover espaços em branco e gerar payloads compactos, ou Formatar para deixar o JSON mais legível.

O que acontece com JSON inválido?

A ferramenta mostra o erro do parser e a melhor linha e coluna disponíveis para que você corrija rapidamente a parte quebrada.