pressione ⌘K para trocar de ferramenta
TEXT

Limpador de Código

Remove linhas vazias, espaços finais, linhas duplicadas e números de linha do código.

local
code-cleaner
§01 SOBRE ESTA FERRAMENTA

Visão geral

Código copiado de terminais, de diffs, da documentação ou de arquivos de log costuma chegar poluído: números de linha na margem, espaços sobrando no fim, linhas em branco perdidas, entradas repetidas. Esta ferramenta aplica cinco limpezas independentes, todas baseadas em linha, a qualquer texto que você colar, e mostra o resultado na hora.

Como usar

  1. Ative as limpezas que quiser: Remove blank lines e Trim trailing spaces (ambas ligadas por padrão), Remove duplicate lines, Strip line numbers e Collapse spaces.
  2. Cole seu texto em Input.
  3. Copie o resultado de Cleaned — ele é atualizado ao vivo conforme você digita ou muda as opções.

Exemplos

  • Com Strip line numbers: 42: const x = 1;const x = 1;
  • Com Remove duplicate lines: em um log onde Connection reset aparece 30 vezes, só a primeira ocorrência é mantida
  • Com Collapse spaces: a = 1a = 1

Observações

As transformações são puramente baseadas em linha e independentes de linguagem — a ferramenta não faz nenhuma análise de sintaxe, então Collapse spaces também vai colapsar sequências de espaços dentro de literais de texto, e Remove duplicate lines trata chaves de fechamento idênticas como duplicatas. Vale revisar a saída antes de enviá-la para o repositório.

FAQ
Meu código é enviado para um servidor?
Não. Toda a limpeza acontece inteiramente no seu navegador, com transformações simples linha a linha. Nada é enviado para lugar algum.
O que exatamente a opção «Strip line numbers» remove?
Ela remove, no início de cada linha, um número seguido de dois-pontos, ponto, tabulação ou espaço — o formato produzido por grep -n, cat -n, pelas margens dos editores e por muitos trechos de código copiados da documentação.
Em que ordem as opções são aplicadas?
Primeiro os números de linha são removidos, depois o espaço no fim das linhas é cortado, os espaços repetidos são colapsados, as linhas em branco são removidas e as linhas duplicadas ficam por último — assim, uma linha que se torna vazia depois do corte ainda é pega pela remoção de linhas em branco.