Ir para o conteúdo principal

Encontre sua próxima ferramenta

Prepare, confira e exporte

Formatador e Validador de JSON

Deixe um payload JSON legível sem alterar os números. Valide a estrutura, escolha a indentação e baixe o resultado ou formate vários arquivos de uma vez.

Carregando o espaço de trabalho de texto…

Vantagens

  • Preserve os tokens numéricos originais, incluindo IDs grandes e a notação decimal.
  • Pare diante de chaves duplicadas antes que um objeto perca um valor em silêncio.
  • Use dois espaços, quatro espaços, tabulações ou saída compacta; se quiser, ordene as chaves do objeto.

Quando ajuda

  • Conferir a resposta de uma API antes de incluí-la em um relatório de bug.
  • Formatar arquivos de configuração de maneira consistente para revisão.
  • Preparar registros exportados para a conversão em CSV ou para um PDF legível.

Como usar esta ferramenta

  1. Cole o JSON ou importe um arquivo JSON em UTF-8.
  2. Escolha a formatação e, se quiser, a ordenação de chaves.
  3. Selecione Validar e formatar. Corrija na origem qualquer erro de linha e coluna.
  4. Copie, baixe o JSON, siga para outra ferramenta ou escolha vários arquivos para um ZIP.

Um formatador não deve alterar um identificador

O ID de um pedido pode parecer um número e se comportar como um rótulo. O valor 9007199254740993 é um JSON válido, mas convertê-lo em um Number do JavaScript pode arredondá-lo. Este formatador mantém cada token numérico como foi escrito. Casas decimais, a grafia do expoente e um zero negativo sobrevivem à formatação, porque a ferramenta altera o layout em vez de avaliar esses valores.

Chaves duplicadas merecem uma verificação à parte. Duas entradas chamadas status no mesmo objeto podem contar histórias diferentes para sistemas diferentes. Alguns analisadores mantêm o último valor, enquanto outros softwares rejeitam o documento. O MAXScanner para e pede que você escolha a entrada pretendida. As chaves com escape são comparadas pelo texto decodificado, então duas grafias do mesmo nome continuam sendo tratadas como duplicadas.

Formatar com indentação e minificar servem a tarefas diferentes. A indentação facilita a revisão de uma resposta aninhada; a saída compacta remove os espaços em branco fora das strings. Nenhum dos modos encurta o conteúdo dentro de uma string. A ordenação muda a ordem das entradas do objeto, mas deixa os arrays na ordem original. Mantenha a ordenação desativada se um revisor espera ver a sequência da origem.

O validador aceita JSON padrão, e não literais de objeto do JavaScript. Comentários, vírgulas finais e strings com aspas simples precisam ser corrigidos na origem. Ele também rejeita substitutos (surrogates) Unicode sem par, para que um download posterior em UTF-8 não os substitua em silêncio. A validação verifica a estrutura, e não se um preço, uma data ou um número de conta estão corretos. Compare os campos importantes com o sistema de origem antes de enviar o resultado adiante.

Formatos, limites e privacidade

  • Até 100.000 unidades de código UTF-16 por entrada; arquivos TXT, JSON, CSV ou TSV em UTF-8 de até 1 MiB.
  • ZIP em lote: até 10 arquivos, 5 MiB no total. As saídas bem-sucedidas e um relatório de erros numerado são mantidos juntos.
  • O envio para documentos aceita resultados de até 100.000 unidades de código sem caracteres NULL. Resultados maiores continuam disponíveis para download.
  • Até 64 níveis de aninhamento e 20.000 valores. Chaves duplicadas, substitutos (surrogates) Unicode sem par, um BOM no início e comentários JSONC são rejeitados. Esta é uma validação de sintaxe, não uma validação de JSON Schema.

Estas ferramentas processam o texto localmente. Não há salvamento automático de rascunhos. Baixe o trabalho importante antes de sair; as transferências temporárias de arquivos expiram após 30 minutos.

Perguntas frequentes

A formatação arredonda números grandes do JSON?

Não. Os tokens numéricos são preservados sem serem convertidos em valores Number do JavaScript.

Posso formatar vários arquivos?

Sim. A conversão em lote usa as configurações de indentação e ordenação selecionadas, com uma saída ou um erro separado para cada arquivo.

Isso corrige JSON inválido automaticamente?

Não. A ferramenta informa o primeiro problema com a linha e a coluna. Você decide como a origem deve mudar.

Continue seu fluxo de documentos

Use um botão Continuar dentro do espaço de trabalho para levar seu texto; estes links abrem uma ferramenta vazia.