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.
Resultado da validação
Status
JSON válido
- 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.
- Cole ou solte seu JSON
Cole o texto, arraste um arquivo .json para a área de soltura ou escolha um arquivo para carregá-lo.
- 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.
- 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.