Toolivaro

Minificador de JSON grátis

Compacte JSON até sua menor forma válida — remova todos os espaços em branco, veja os bytes economizados e copie ou baixe.

O minificador de JSON reduz um documento JSON à sua menor representação válida, removendo cada byte de espaço em branco irrelevante e preservando os dados exatamente como estão. Cole JSON formatado ou com indentação, e a ferramenta devolve a forma compacta com entrada, saída e economia em bytes e percentual — os números que importam quando você está enxugando um arquivo de configuração, um payload de API ou um blob armazenado. O resultado é gerado pela análise e re-serialização, então a saída minificada é garantidamente válida e semanticamente idêntica à entrada: os mesmos dados, a mesma ordem de chaves, os mesmos números. As ações de copiar e baixar facilitam levar o resultado para o código ou para um arquivo. Tudo roda localmente no seu navegador: o JSON colado nunca sai do seu dispositivo, nunca é registrado e nunca é transmitido — essencial para tokens e configurações que não podem vazar. Use esta ferramenta antes de enviar configurações ao versionamento, para encolher payloads embutidos ou quando uma API ou uma cota de armazenamento conta bytes.

Processado localmente no seu navegador

Processado localmente no seu navegador — o JSON colado nunca é enviado, registrado ou armazenado.

Como usar esta calculadora

What minification does — and what it does not touch

Minification removes every byte of whitespace between JSON tokens: the indentation, the line breaks, the padding after colons and commas that a formatter added. Whitespace outside string values is insignificant in JSON, so removing it changes nothing about the data — the same values, the same keys, the same order — while making the document as small as the format allows. The tool parses and re-serializes the document rather than editing text, so the output is guaranteed to be valid JSON and semantically identical to the input: the minifier cannot corrupt a document the way a text-based find-and-replace could.

That guarantee is the reason to prefer parse-and-stringify over a clever regex: number representation is preserved, key order is preserved, and the result is always a document the platform can parse again. The savings panel reports input bytes, output bytes, and the percentage saved, so the decision to ship the minified form is made on real numbers.

Where the bytes actually matter

Minification pays off wherever JSON crosses a boundary with a cost: an embedded config in a shipped product (the saving multiplies across every device and every fetch), a payload measured against an API quota, a stored blob billed by size, or a fixture committed to a repository where every byte stays in history. The worked example is typical: a 412-byte pretty-printed config minifies to 301 bytes — 27% smaller, with the same data.

The honest counter-case is also worth knowing: if the input is already compact, re-serialization can add a few bytes (re-escaping a character, for instance), and the tool reports a negative saving rather than hiding it. Minification is a formatting choice with measurable results, and the panel shows the true number in both directions.

The format that travels well

A minified document is still valid JSON, so it can be formatted back to readable indentation at any time — formatting and minifying are exact inverses for valid documents, which is why the JSON formatter and minifier are linked pages. The compact form is also the better base for a second, independent compression step: transport compression (gzip, brotli) works on the bytes after minification, and starting from the smallest valid form means the transport layer has less redundancy to remove.

The two caveats are worth keeping: minification removes whitespace only — it does not rename keys, strip comments (JSON has none), or compress values — and very large documents take a moment to process, so the tool is designed for typical configs and payloads rather than database dumps.

The local promise

Config files and payloads often contain tokens, internal endpoints, and other text that must not leak, and minifying is a job no service needs to see. Everything runs in your browser: the document is parsed and serialized locally, nothing is uploaded, logged, or stored, and copy and download actions deliver the result wherever it is needed.

Como o resultado é calculado?

Enxugando um arquivo de configuração formatado

Uma configuração formatada pesa 412 bytes em 14 linhas; sua forma minificada tem 301 bytes — 27% menor. Para uma configuração enviada a milhares de dispositivos, essa economia se multiplica em cada instalação e cada busca. O resultado minificado continua sendo JSON válido e pode ser formatado novamente a qualquer momento com o formatador de JSON.

Exemplo de entrada e saída
Entrada Valor
json { "retries": 3, "timeoutMs": 5000, "features": { "cache": true } }
Resultado 412 B → 301 B (−27%) · JSON válido · dados idênticos

Qual é a fórmula e suas premissas?

Método de minificação

minify(json) = JSON.stringify(parse(json))

Termos da fórmula
Símbolo Significado
parse parser JSON padrão
stringify serialização sem espaços em branco

Espaços em branco fora de strings são irrelevantes em JSON, então removê-los nunca altera os dados.

Economia de tamanho

savings % = (input bytes − output bytes) / input bytes × 100

Termos da fórmula
Símbolo Significado
input bytes tamanho em UTF-8 do documento de entrada
output bytes tamanho em UTF-8 do documento minificado

Quais são os erros mais comuns?

  • Minificar JSON que já não é válido — a ferramenta valida antes de compactar e informa o problema exato.
  • Achar que a minificação encolhe todo documento; entradas já compactas podem crescer alguns bytes.
  • Usar um minificador online que envia o documento — esta ferramenta mantém tudo no seu dispositivo.

Quais são as premissas e limitações?

  • A minificação remove apenas espaços em branco; chaves, valores e estrutura são preservados como estão.
  • Documentos muito grandes podem levar um momento; a ferramenta foi feita para configurações e payloads típicos.
  • A saída usa serialização compacta; a compressão do resultado no estilo gzip é uma etapa separada.

De onde vêm os números?

Última revisão 4 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

A minificação altera meus dados?

Não. O minificador analisa e re-serializa o documento, o que preserva valores, ordem de chaves e representação de números exatamente. Espaços em branco entre tokens são irrelevantes em JSON, então removê-los não causa perdas.

Por que minha saída minificada às vezes é maior?

Se a entrada já é compacta, a re-serialização pode adicionar alguns bytes (por exemplo, ao re-escapar caracteres). O percentual de economia pode ser negativo nessas entradas — a ferramenta informa os números reais em vez de escondê-los.

O JSON minificado pode ser formatado de volta?

Sim — a forma minificada é JSON válido, então o formatador de JSON restaura a indentação legível a qualquer momento. Formatar e minificar são operações exatamente inversas para documentos válidos.

Does the minifier remove comments?

JSON has no comments — a document containing them is not valid JSON and is rejected with the parser’s error. Files like tsconfig or package.json use JSONC or JSON5 variants that allow comments; those are outside the JSON standard this tool follows.

Why is the savings percentage negative sometimes?

When the input is already compact, re-serialization can add a few bytes — for example re-escaping a character or normalizing a number’s formatting. The tool reports the true change rather than a floor of zero.

Parte de Kit de ferramentas de texto e JSON para desenvolvedores

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial