AI Cleaner — Limpar texto
Limpe formatação e caracteres do texto, revise as mudanças e copie ou baixe o resultado. Tudo acontece no navegador.
Processamento no seu dispositivo · Sem envio de arquivosCole o texto, escolha as opções e execute a limpeza.
O que é o AI Cleaner
O AI Cleaner é uma ferramenta gratuita para limpar formatação de texto copiado de assistentes de IA, documentos e sites. Ajusta caracteres e espaços conforme as opções escolhidas, mostra o resultado e permite copiar ou baixar TXT. Não exige cadastro.
- 100% local
- Sem cadastro
- Sem envio de texto
Como usar
- Cole ou digite seu texto no campo Texto original.
- Escolha as regras e confira seus efeitos antes de limpar.
- Clique em Limpar texto; digitar ou colar não inicia o processamento.
- Revise resultado, contagens e comparação; copie ou baixe o TXT quando estiver pronto.
O que cada opção faz
Remover BOM inicial
Remove U+FEFF somente no início do arquivo. Padrão: ativada.
Útil ao colar texto com assinatura de codificação. U+FEFF interno permanece.
Antes → depois: [U+FEFF]Ação → Ação
Padronizar quebras de linha
Converte CRLF e CR para LF, sem reduzir linhas. Padrão: ativada.
Útil entre sistemas operacionais. Também se aplica ao código.
Antes → depois: A[CR][LF]B → A[LF]B
Normalizar Unicode em NFC
Unifica representações equivalentes e preserva acentos. Padrão: ativada.
Útil em textos com acentos combinantes. Não converte para ASCII nem NFKC; código permanece literal.
Antes → depois: cafe[U+0301] → café
Converter espaços não separáveis
Converte U+00A0 e U+202F em espaço comum. Padrão: ativada.
Útil em texto colado de sites. Permite quebra de linha onde antes ela era impedida.
Antes → depois: São[U+00A0]Paulo → São Paulo
Remover espaços ao fim das linhas
Remove espaços e tabs finais fora de código. Padrão: ativada.
Útil em texto simples. Pode remover quebras explícitas de Markdown indicadas por dois espaços.
Antes → depois: A[espaço][espaço][LF] → A[LF]
Reduzir espaços repetidos
Reduz espaços comuns internos, preservando indentação inicial. Padrão: ativada.
Útil em prosa. Pode mudar alinhamento de colunas; tabs permanecem.
Antes → depois: A B → A B (indentação preservada)
Reduzir linhas vazias
Mantém no máximo uma linha vazia entre blocos. Padrão: desativada.
Útil para espaçamento excessivo. Blocos de código não são reduzidos.
Antes → depois: A[LF][LF][LF]B → A[LF][LF]B
Simplificar aspas
Converte aspas curvas simples e duplas em retas. Padrão: ativada.
Útil para compatibilidade tipográfica. Perde a distinção visual entre abertura e fechamento.
Antes → depois: “Ação” → "Ação"
Simplificar travessões
Converte U+2013 e U+2014 em hífen. Padrão: ativada.
Útil para texto simples. Altera tipografia; preserva o menos matemático U+2212.
Antes → depois: A — B → A - B
Expandir reticências
Converte U+2026 em três pontos. Padrão: ativada.
Útil para compatibilidade. Não altera sequências de pontos existentes.
Antes → depois: A… → A...
Remover invisíveis selecionados
Remove U+200B, U+2060 e U+00AD. Padrão: desativada.
Esses caracteres podem controlar separação de palavras, hifenização e quebras. Remova somente quando souber que são dispensáveis.
Antes → depois: A[U+200B]B → AB
Remover controles não textuais
Remove controles C0/C1, preservando tabs e quebras. Padrão: desativada.
Útil em dados com controles de terminal. Não remove controles direcionais de escrita.
Antes → depois: A[U+0007]B → AB
Converter Markdown em texto simples
Interpreta CommonMark/GFM localmente para produzir texto legível. Padrão: desativada.
Preserva conteúdo de código, tarefas, listas, tabelas e notas. HTML permanece texto literal. Sintaxe desconhecida ou referência não resolvida permanece e gera aviso.
Antes → depois: **Ação** e [site](https://example.org) → Ação e site (https://example.org)
Por que caracteres invisíveis podem ser legítimos
ZWJ (U+200D) pode unir partes de um emoji como 👩🏽💻 ou 👨👩👧👦. ZWNJ (U+200C) pode separar formas de letras em idiomas. Seletores de apresentação escolhem como um símbolo aparece, e controles direcionais organizam escrita da direita para a esquerda. O Cleaner preserva esses caracteres, assim como U+FEFF no interior do texto. Invisível não significa erro nem indica autoria por IA.
NBSP (U+00A0) e o espaço estreito não separável (U+202F) impedem que palavras sejam separadas por uma quebra de linha. Convertê-los muda esse comportamento; é útil para texto simples, mas pode ser inadequado em composição tipográfica.
Markdown para texto simples
O parser local interpreta CommonMark com extensões GFM. A transformação remove delimitadores de formatação e preserva conteúdo legível. Esta operação não promete idempotência ao reinterpretar o resultado como Markdown.
- Títulos, negrito, itálico e tachado viram conteúdo textual; blocos são separados.
- Listas mantêm ordem e indentação; tarefas mantêm [ ] e [x]. Citações perdem o marcador >.
- Links viram Rótulo (URL), sem repetir URL que já seja o rótulo. Imagens viram texto alternativo e endereço, sem carregar imagens.
- Tabelas usam tabs entre células e quebras de linha entre registros.
- Código inline e blocos perdem delimitadores, mantendo conteúdo literal. Cercas não encerradas protegem até o fim da entrada.
- Separadores horizontais viram separação entre blocos. Notas usam referência numerada e texto ao final.
- HTML permanece literal; nunca é interpretado ou executado. Referências não resolvidas e sintaxe desconhecida são preservadas com aviso de limite.
**Ação** → Ação; [AppsBox](https://appsbox.com.br) → AppsBox (https://appsbox.com.br).
Limpeza e autoria por IA
Limpar espaços ou pontuação não reescreve um texto e não determina quem o escreveu. Esta ferramenta não corrige gramática, não verifica plágio, não remove marcas estatísticas e não promete tornar o texto humano ou evitar detectores.
Limites e compatibilidade
- Não reescreve nem detecta autoria; código é protegido e a saída exige revisão.
O processamento acontece no navegador, sem API de IA ou envio de texto ao servidor. Entrada, opções e resultado ficam na memória da sessão Utils, inclusive ao navegar entre ferramentas. Recarregar ou fechar perde essa sessão. Apagar todo o texto original também descarta o resultado, preservando as opções. Para liberar uma atualização da PWA, descarte o trabalho em todas as abas.
A entrada aceita até 200 mil unidades UTF-16 e 1 MiB em UTF-8; a saída aceita até 1 MiB. Nada é truncado silenciosamente. O processamento tem prazo de dez segundos e pode ser cancelado. A comparação visual tem limite de 50 mil unidades UTF-16, um segundo e 200 linhas alteradas; o resultado integral permanece disponível. TXT é gerado sem BOM e com quebras LF.
Prepare o pacote pelo botão Preparar offline no hub Utils enquanto houver conexão. O pacote inclui a ferramenta, este guia e o worker local. Sem preparação completa, o acesso offline pode não estar disponível.
Perguntas frequentes
Quais entradas são suportadas?
Texto digitado ou colado, inclusive Markdown e código. O processamento só começa ao clicar em Limpar texto.
O conteúdo sai do meu navegador?
O processamento é local. Com conexão, uma conclusão envia somente ferramenta, quantidade e identificador aleatório ao contador; arquivos e textos não são enviados. Prepare o pacote completo para usar offline.
Quais são os limites e as perdas possíveis?
Entrada até 200.000 unidades UTF-16 e 1 MiB UTF-8; saída até 1 MiB. Compare e revise: espaços e caracteres invisíveis podem ter funções legítimas.
O que acontece se ocorrer um erro ou cancelamento?
A interface informa o erro e não conta o item que falhou ou foi cancelado. Resultados já concluídos continuam disponíveis quando a ferramenta trabalha em lote; tente novamente por ação explícita.