Toollet
Pesquise por tarefa ou nome do appPesquisarFale conosco
Preços

Verificar e formatar JSON

Cole o JSON ou abra um arquivo UTF-8 e escolha a verificação de sintaxe, a formatação ou a minificação. Confira os erros de sintaxe pela linha e coluna; a formatação e a minificação preservam a notação numérica, os escapes das strings e a ordem das chaves. Copie o resultado completo ou salve-o como result.json.

Normalmente, 2 espaços. “Sem espaços em branco” gera a mesma saída que a minificação.

Resultado JSON

Insira o JSON, escolha um processo e execute-o.

O que você pode fazer

Localize erros de sintaxe

Quando a entrada não puder ser interpretada como JSON, a linha e a coluna do erro serão exibidas. Corrija a entrada e verifique-a novamente.

Escolha entre formatar e minificar

Formate para facilitar a leitura usando 2 ou 4 espaços ou tabulações. Você também pode criar JSON compacto removendo espaços em branco fora das strings.

Preserve a representação dos valores originais

As representações numéricas, os escapes de strings e a ordem das chaves são preservados. Você pode comparar lado a lado a entrada original e os resultados processados.

Como usar

  1. Insira o JSON

    Cole o JSON ou use “Abrir arquivo JSON” para carregar um arquivo UTF-8. Você também pode experimentar “Usar exemplo”.

  2. Escolha uma ação e execute-a

    Escolha a verificação de sintaxe, a formatação ou a minificação. Para formatar, escolha a indentação e pressione o botão de ação.

  3. Confira e obtenha o resultado

    Se houver um erro, corrija o trecho próximo à linha e à coluna indicadas e execute novamente. Se a sintaxe for válida, você poderá copiar o resultado ou salvá-lo como result.json.

Útil para

Facilite a leitura de JSON em uma única linha

Quando quiser adicionar quebras de linha e indentação para conferir os campos e a estrutura dos dados recebidos.

Encontre erros de sintaxe em JSON

Quando quiser inspecionar dados ilegíveis por causa de erros de aspas ou vírgulas, começando pelo local indicado.

Remova espaços em branco desnecessários

Quando quiser transferir JSON preservando os valores e removendo espaços em branco e quebras de linha fora das strings.

Noções básicas sobre a verificação de JSON

Pares de nome e valor e arrays

JSON representa dados como pares de nome e valor ou arrays ordenados. Além de objetos e arrays, também é aceita uma entrada que contenha apenas uma string, um número, true, false ou null.

Aspas, vírgulas e comentários

Coloque as chaves e strings entre aspas duplas. Vírgulas adicionais no final, aspas simples e comentários não são permitidos na sintaxe JSON padrão. Eles não são removidos nem corrigidos automaticamente.

Diferenças entre verificar, formatar e minificar

A verificação de sintaxe retorna a entrada sem alterações. A formatação ajusta espaços em branco e quebras de linha para facilitar a leitura, enquanto a minificação remove espaços em branco fora das strings. O conteúdo das strings não é encurtado.

Chaves com o mesmo nome e números grandes

Chaves duplicadas e representações de números grandes são preservadas. No entanto, o software que recebe os dados pode sobrescrever ou arredondar valores. Quando há chaves duplicadas, uma contagem e um aviso são exibidos.

Sintaxe válida e conteúdo correto

A verificação de sintaxe examina como o JSON está escrito. Ela não garante que todos os campos obrigatórios estejam presentes, que valores ou datas estejam corretos nem que os dados atendam às especificações do destinatário.

Perguntas frequentes

Posso usar JSON com comentários ou vírgulas no final?

A entrada é tratada como JSON padrão; por isso, comentários e vírgulas no final causam erros. Esta ferramenta não corrige automaticamente entradas JSON5 ou JSONC.

Os números ou a ordem das chaves podem mudar?

As representações numéricas, os escapes de strings e a ordem das chaves são preservados. Valores como 9007199254740993, 1e400 e -0 não são reescritos em outras representações numéricas.

Se a sintaxe for válida, o conteúdo dos dados também está correto?

Não. Não são validados campos ausentes, a correção dos valores para uso comercial nem a conformidade com JSON Schema. Confira as especificações do sistema que receberá os dados.

Minha entrada desaparece se ocorrer um erro?

A entrada é mantida e um erro é exibido. Corrija o trecho próximo à linha e à coluna indicadas e execute novamente. Alterar a entrada ou as configurações limpa os resultados anteriores.

Também posso salvar o JSON minificado em uma única linha?

Sim. Você pode copiar todos os resultados da formatação, minificação ou verificação de sintaxe e salvá-los como result.json.

Entrada e resultados

Entrada
A entrada colada é limitada a 1.000.000 de unidades de código UTF-16. Os arquivos devem estar em UTF-8 e ter no máximo 1 MB (1.000.000 de bytes). O nome do arquivo indica o arquivo de origem; também é possível processar a entrada editada.
Processamento
Até 10.000 valores e profundidade 64. A raiz tem profundidade 0. O processamento é interrompido se levar mais de 5 segundos; nesse caso, reduza os dados e execute novamente.
Resultados
A saída é limitada a 2.000.000 de unidades de código UTF-16. A cópia e o salvamento como JSON incluem a saída completa. A formatação e a minificação alteram somente os espaços em branco fora das strings.

Configurações atuais

Pesquisar ferramentas