Pular para o conteúdo

Formatador e validador de JSON

Formate, minifique e valide JSON instantaneamente no seu navegador, com localização clara do erro quando não for válido.

Indentação
ou solte um aqui

Resultado da validação

Status

JSON válido

Pronto para formatar, minificar ou baixar.

Caracteres
-
Chaves e elementos
-
Linhas
-

Como funciona

Um formatador de JSON reaplica recuos em JSON minificado ou desorganizado para que chaves, arrays e objetos aninhados sejam fáceis de ler, e um validador verifica se o texto é JSON sintaticamente correto antes de você usá-lo.

  1. Cole ou solte seu JSON

    Cole o texto, arraste um arquivo .json para a área de soltura ou escolha um arquivo para carregá-lo.

  2. Escolha a largura da indentação

    2 espaços, 4 espaços ou tabulação. A escolha afeta apenas Formatar, não a verificação de validade.

  3. Formatar, minificar ou baixar

    Formatar reindenta no local, Minificar reduz a uma linha e Baixar salva o texto atual como um arquivo.

Formatar versus minificar

Formatar adiciona espaços em branco e quebras de linha para que o JSON seja fácil de ler e depurar por uma pessoa. Minificar remove todos os espaços e novas linhas desnecessários para produzir o menor texto possível, que é o que você normalmente envia em uma solicitação de API ou armazena em um arquivo de configuração compacto. Ambos mantêm os mesmos dados; apenas os espaços em branco mudam.

Lendo um erro de sintaxe

O validador usa o próprio analisador JSON do navegador, então a mensagem de erro corresponde àquela que seu código veria, incluindo a posição aproximada do caractere do primeiro problema. As causas mais comuns são uma vírgula após o último item, uma chave sem aspas, um colchete de fechamento ausente ou uma aspa simples fora de lugar onde o JSON exige aspas duplas.

Tudo permanece no seu dispositivo

A formatação e a validação são executadas inteiramente no seu navegador. Nada que você cole ou solte, incluindo um arquivo carregado, é enviado a um servidor, por isso é seguro usar com chaves de API, credenciais ou outros dados sensíveis. Arquivos muito grandes, com dezenas de megabytes ou mais, ainda podem deixar a aba do navegador lenta, pois ela mantém todo o texto na memória.

Perguntas frequentes

Como formato JSON minificado em uma saída legível?

Cole o JSON minificado no campo de entrada e clique em Formatar. A ferramenta reindenta cada par chave-valor e elemento de array com a indentação escolhida (2 espaços, 4 espaços ou uma tabulação), gerando uma saída legível instantaneamente. O painel de status também confirma se o JSON é sintaticamente válido, para que você identifique erros ao mesmo tempo.

Meus dados JSON são enviados a um servidor quando uso este formatador?

Não. O formatador funciona inteiramente no seu navegador usando JavaScript. Seus dados, incluindo um arquivo que você soltar ou escolher, nunca são enviados a nenhum servidor, tornando seguro colar credenciais, respostas de API ou outros dados sensíveis. Ele continua funcionando até mesmo offline depois que a página for carregada.

Esta ferramenta pode me dizer exatamente onde está um erro de sintaxe JSON?

O validador usa internamente o JSON.parse nativo do navegador, que exibe uma mensagem de erro legível incluindo a posição aproximada do caractere do primeiro erro de sintaxe. Erros comuns como vírgulas à direita, aspas ausentes ou colchetes incompatíveis são sinalizados imediatamente no painel de status.

Qual é a diferença entre Formatar e Minificar em uma ferramenta JSON?

Formatar adiciona espaços em branco e novas linhas para tornar o JSON fácil de ler. Minificar remove todos os espaços em branco desnecessários para produzir a representação mais compacta. O JSON minificado é o que você normalmente envia pela rede em requisições de API para reduzir o tamanho da carga, enquanto o JSON formatado é preferido ao ler, depurar ou armazenar arquivos de configuração.

Posso carregar um arquivo JSON em vez de colar texto?

Sim. Arraste um arquivo .json para a área de soltar ou escolha um com o seletor de arquivos, e seu conteúdo será carregado diretamente na entrada. Use Baixar depois para salvar o resultado formatado ou minificado como um novo arquivo .json. O arquivo nunca sai do seu dispositivo.

Qual é o tamanho máximo de JSON que este formatador pode processar?

Como a ferramenta processa dados no navegador, os limites práticos dependem da memória disponível no dispositivo. Arquivos JSON muito grandes, com dezenas de megabytes ou mais, podem deixar a aba do navegador lenta ou travada. Para arquivos desse tamanho, uma ferramenta de linha de comando como jq é mais apropriada. Este formatador foi criado para a resposta típica de API ou arquivo de configuração.