Minificador JSON
Minifique JSON removendo todos os espaços, tabulações e quebras de linha fora das strings, sem alterar os dados. Os números mantêm os dígitos originais, para que inteiros grandes e decimais nunca percam precisão; strings, sequências de escape e ordem das chaves também permanecem intactas. JSON inválido é rejeitado com a linha e a coluna do primeiro erro, ideal para desenvolvedores que querem reduzir payloads API, fixtures e arquivos de configuração.
Perguntas frequentes
O que o minificador JSON remove?
Ele remove todos os espaços em branco insignificantes: espaços, tabulações e quebras de linha entre tokens. Tudo dentro das strings permanece exatamente como foi escrito, incluindo espaços e sequências de escape.
A minificação pode alterar meus números?
Não. A ferramenta copia cada número exatamente como foi escrito, em vez de analisá-lo e imprimi-lo; assim, 12345678901234567890 ou 1.50 são retornados sem alterações e nunca perdem precisão.
A ferramenta valida o JSON?
Sim. A entrada precisa ser JSON estrito, conforme definido pela RFC 8259. Comentários, vírgulas finais, aspas simples, chaves sem aspas e valores como NaN são rejeitados.
Como os erros são informados?
O primeiro problema é informado com sua linha e coluna. As mensagens típicas indicam um caractere inesperado, uma string não fechada, uma sequência de escape inválida ou conteúdo após o fim do valor JSON.
As chaves duplicadas são removidas?
Não. O minificador não cria um objeto na memória, portanto as chaves duplicadas e a ordem das chaves são mantidas exatamente como aparecem na entrada.
A marca de ordem de bytes é mantida?
Uma marca de ordem de bytes UTF-8 no início é removida, pois não faz parte do valor JSON. Todo o restante permanece no lugar.
Qual pode ser a profundidade do aninhamento?
Objetos e arrays podem ser aninhados em até 1000 níveis. Entradas mais profundas são rejeitadas com uma mensagem, evitando uma solicitação lenta ou com falha.
Qual pode ser o tamanho da entrada?
Até 1 MB de JSON por solicitação. A minificação é executada em uma única passagem, portanto até arquivos grandes são retornados rapidamente.
Posso minificar JSON Lines ou vários documentos de uma só vez?
Não. A entrada precisa ser um único valor JSON, como um objeto ou um array. Um segundo valor após o primeiro é informado como conteúdo inesperado, com sua linha e coluna.
Meus dados são armazenados?
Não. O JSON é processado na memória durante a sua solicitação e enviado de volta. Ele nunca é salvo; apenas os tamanhos das solicitações são registrados.