Formatador JSON
FreeValida 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.
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
- Tornar uma resposta de API ou arquivo de configuração minificado legível para depuração.
- Encontrar exatamente onde um documento JSON está malformado, até a linha e coluna.
- Reduzir um arquivo JSON antes de enviá-lo, removendo espaços em branco desnecessários.
- Normalizar a ordem das chaves entre documentos JSON para facilitar sua comparação.
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
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
FreeTexto
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.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!