WMW

Formatador JSON

Free

Valida e formata ou minifica um documento JSON completo, com indentação ajustável, ordenação opcional de chaves e relatório exato de erros por linha/coluna.

Funciona inteiramente no seu navegador. Seu JSON nunca é enviado para lugar nenhum.

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

O que esta ferramenta faz

Cole um documento JSON e esta ferramenta o valida, depois o formata com a indentação escolhida ou o minifica em uma única linha. JSON inválido é relatado com a linha e coluna exatas onde a análise falhou.

Como funciona

A ferramenta analisa sua entrada com o analisador JSON integrado do navegador, que constrói uma representação na memória dos dados (objetos, arrays, strings, números, booleanos e null). Em seguida, serializa essa representação de volta em texto, com quebras de linha e indentação inseridas em cada nível de aninhamento (formatação) ou com todos os espaços opcionais removidos (minificação). Opcionalmente, as chaves dos objetos são ordenadas alfabeticamente antes da serialização, recursivamente em cada nível, sem alterar a ordem dos arrays.

Problemas que resolve

Perguntas frequentes

›Qual é a diferença entre isto e a ferramenta JSON Encoder?

Esta ferramenta pega um documento JSON completo (um objeto ou array) e valida, formata ou minifica sua estrutura. A ferramenta JSON Encoder, em vez disso, converte uma única string de texto simples em (ou a partir de) uma string literal JSON. Elas resolvem problemas diferentes.

›Por que ele me diz que meu JSON tem um erro em uma linha e coluna específicas?

O analisador JSON do navegador relata a posição do caractere onde ficou travado, e esta ferramenta converte essa posição em um número de linha e coluna contando quebras de linha, para que você possa ir direto ao problema em vez de examinar todo o documento.

›O que faz a ordenação de chaves em ordem alfabética?

Reordena recursivamente as chaves de cada objeto do documento em ordem alfabética, deixando a ordem dos arrays intacta (já que a ordem de um array é significativa e reordená-la mudaria os dados). Isso facilita comparar dois documentos JSON ou encontrar uma chave específica visualmente.

›A formatação ou a minificação alteram os dados em si?

Não. Ambas as operações alteram apenas os espaços em branco entre os tokens JSON. Os valores, chaves e sua ordem (exceto quando você ativa explicitamente a ordenação de chaves) permanecem exatamente os mesmos.

›Isso consegue lidar com arquivos JSON muito grandes?

Como tudo é executado no seu navegador usando seu analisador JSON nativo, o limite prático é a memória disponível do seu dispositivo, e não qualquer limite imposto por esta ferramenta, embora documentos extremamente grandes (dezenas de megabytes) possam parecer lentos em uma área de texto.

Ferramentas relacionadas

Free

Texto

Codificador JSON

Codifica texto simples em uma string literal JSON válida (escapando aspas, barras invertidas e quebras de linha) e decodifica de volta, com um detalhamento dos caracteres com escape.

Free

Texto

Formatador de JS/CSS

Reformata JavaScript ou CSS minificado ou com indentação inconsistente em código legível e corretamente indentado, com estilo de indentação ajustável e estatísticas de tamanho antes/depois.

Free

Texto

Minificador de JS/CSS

Reduz JavaScript ou CSS removendo espaços em branco e comentários, com encurtamento opcional de nomes de variáveis para JavaScript, e estatísticas de tamanho antes/depois.

Free

Texto

Decodificador de JWT

Decodifica o cabeçalho e o payload de um JWT em JSON legível, converte declarações de timestamp em datas legíveis, sinaliza tokens expirados e pode verificar uma assinatura HS256 com um segredo que você fornece.

Free

Texto

Gerador de llms.txt

Gera um arquivo llms.txt seguindo a especificação llmstxt.org a partir de um título, resumo e seções de links, com agrupamento de seções Optional e visualização em tempo real.

Free

Texto

Pré-visualização de Markdown

Renderiza Markdown como HTML em tempo real e sanitizado ao lado da fonte, com uma alternância para visualizar e copiar o HTML gerado.

Free

Texto

Corretor de Mojibake (Texto Corrompido)

Recupera os bytes originais por trás de texto corrompido (mojibake) e os decodifica novamente sob várias codificações comuns, mostrando cada candidato que sai limpo.

Free

Texto

Validador de Sintaxe MySQL

Valida a sintaxe MySQL de uma ou mais instruções separadas por ponto e vírgula, relatando a linha e coluna exatas do primeiro erro encontrado.