Ir para o conteúdo
Totalmente local

Filtro de linhas ASCII

Mantenha ou remova cada linha que contém um caractere fora do intervalo ASCII padrão.

Entrada

Filtro de linhas ASCII

Cole qualquer texto e esta ferramenta o verifica linha por linha: cada linha contém apenas caracteres ASCII padrão (códigos 0-127 — as letras latinas simples, dígitos e pontuação de um teclado americano) ou não. No modo "Remover linhas não ASCII", qualquer linha que contenha até um único caractere fora desse intervalo — uma letra acentuada, emoji, aspas curvas, caractere CJK ou byte de controle perdido — é descartada e tudo o mais passa inalterado. Alterne para o modo "Manter apenas linhas não ASCII" para inverter o filtro e isolar exatamente as linhas que contêm algo incomum — que geralmente é a maneira mais rápida de encontrá-las.

Esta ferramenta foi construída para o tipo de limpeza que acontece constantemente com logs e exportações de dados brutos: um log de servidor onde a maioria das linhas é limpa, mas algumas foram corrompidas com mojibake, uma exportação CSV onde uma etapa de codificação defeituosa deixou bytes corrompidos em algumas linhas, ou dados raspados que misturam registros em inglês com fragmentos em outras escritas. Em vez de procurar essas linhas manualmente ou escrever um script único, basta colar o texto e obtenha um resultado limpo imediatamente — ou mude o modo para extrair apenas as linhas problemáticas para inspeção mais atenta.

A verificação examina cada caractere em uma linha, não apenas o primeiro, de modo que uma linha que é principalmente ASCII com um acento ou símbolo incorporado ainda é considerada não ASCII e é tratada adequadamente. Os terminadores de linha do Windows (CRLF) e Unix (LF) são tratados da mesma forma, e a ferramenta é rápida o suficiente para processar arquivos com centenas de milhares de linhas em milissegundos — o total sob a saída mostra exatamente quantas linhas entraram, quantas permanecem e quantas foram filtradas.

Tudo é executado localmente no seu navegador. Seu texto nunca é carregado em um servidor, o que é importante para logs e despejo de dados internos que geralmente contêm nomes de host, dados de usuários ou outros detalhes que você preferiria não enviar a lugar nenhum. Copie o resultado, baixe-o como arquivo .txt ou envie-o diretamente para outra ferramenta para continuar limpando.

FAQ

O que conta como um caractere não ASCII?
Qualquer coisa fora dos pontos de código 0-127 — isso inclui letras acentuadas como é ou ü, emojis, aspas curvas, travessões em meia altura e caracteres de scripts não latinos como cirílico, grego ou CJK.
Um único caractere não ASCII remove a linha inteira?
Sim. Se um único caractere em uma linha cair fora do intervalo ASCII, a linha inteira será tratada como não ASCII — não apenas esse caractere.
Posso manter apenas as linhas não ASCII?
Sim. Mude para o modo "Manter apenas linhas não ASCII" e a ferramenta inverte o filtro, retornando exatamente as linhas que de outra forma teria removido — útil para detectar problemas de codificação.
Como os terminadores de linha do Windows e Unix são tratados?
Da mesma forma. Tanto CRLF quanto terminadores de linha LF são reconhecidos, e o resultado é unido com uma única quebra de linha por linha, independentemente do formato de entrada.
Meu texto é enviado para algum lugar?
Não. A filtragem é executada inteiramente no seu navegador e seu texto nunca deixa seu dispositivo — nada é carregado, enviado para um servidor ou registrado.