Ir para o conteúdo
TextArray
Totalmente local

Formatador e validador JSON

Formate, reduza e valide JSON, com a linha e coluna exatas de qualquer erro.

Entrada

Formatador e validador JSON

Cole JSON e esta ferramenta reformata-o em algo legível – ou informa exatamente onde ele quebra. É o companheiro diário para respostas de API, arquivos de configuração, cargas de log, manifestos de pacotes e o blob minificado que você acabou de copiar de uma guia de rede.

O recuo depende de você: dois espaços, quatro espaços ou tabulações. Escolha "Minificar" e todos os espaços opcionais e novas linhas serão removidos, que é o que você deseja antes de colar uma carga útil em uma string de consulta, uma variável de ambiente ou um acessório de teste. Ative "Classificar chaves de objeto em ordem alfabética" e cada objeto no documento será reordenado recursivamente, de nível superior e aninhado da mesma forma. Isso torna duas versões da mesma configuração comparáveis em uma comparação, já que a ordem das teclas deixa de ser ruído.

A validação é executada na mesma passagem. Quando a entrada não é JSON válida, você recebe uma mensagem calma nomeando a linha e a coluna do problema junto com o motivo do próprio analisador, portanto, uma vírgula final ou uma aspa faltando leva segundos para ser encontrada, em vez de minutos de semicerrar os olhos. Quando a entrada é válida, a contagem a confirma e adiciona os números que vale a pena conhecer: quantas chaves o documento contém contadas recursivamente, quão profundamente ele se aninha e quantos bytes a saída formatada ocupa.

Tudo é executado no seu navegador – nenhuma solicitação é feita e nada é registrado. Isso é importante para o JSON em particular, porque as cargas muitas vezes carregam tokens, registros de clientes ou nomes de host internos. Cole os dados de produção aqui sem pensar duas vezes e, em seguida, copie o resultado ou baixe-o como um arquivo.

FAQ

O que a mensagem de erro me diz?
Ele nomeia a linha e a coluna onde o analisador desistiu, além do motivo subjacente. Olhe para esse local e logo antes dele – uma vírgula final, uma aspa faltando ou um caractere sem escape é a causa usual.
A classificação de chaves altera meus dados?
A classificação reordena as chaves de cada objeto, recursivamente, mas os valores, os arrays e a ordem dos arrays permanecem intactos. Os objetos JSON não são ordenados por definição, portanto o documento significa exatamente a mesma coisa.
Qual é a diferença entre formatação e redução?
A formatação adiciona recuo e novas linhas para tornar o JSON legível. A minimização remove todos os espaços opcionais e novas linhas para torná-los o menor possível. Ambos produzem os mesmos dados.
Como as chaves e a profundidade são contadas?
Chaves conta todas as chaves de objeto em todo o documento, incluindo as aninhadas e aquelas dentro de arrays. Profundidade é quantos níveis de objetos e matrizes estão aninhados no ponto mais profundo.
Meu JSON foi carregado em algum lugar?
Não. A análise e a formatação acontecem inteiramente no seu navegador, e seu JSON nunca sai do seu dispositivo – seguro para cargas contendo tokens ou dados pessoais.