Removedor de Códigos ANSI
Remova códigos de escape ANSI — códigos de cor e estilo de terminal, sequências de movimento de cursor e sequências OSC — de saída de terminal ou logs de CI colados, deixando apenas texto puro.
Entrada
Saída
Saída Sem Códigos
Estatísticas
| Métrica | Valor |
|---|---|
| No data yet | |
Guias
O que esta ferramenta faz?
Programas de terminal decoram a saída com códigos de escape ANSI — sequências de controle curtas e praticamente invisíveis que dizem ao emulador de terminal para mudar a cor do texto, aplicar formatação em negrito/sublinhado/itálico, mover o cursor ou definir o título da janela. São eles que fazem ls --color, git diff, executores de teste e logs de build de CI ficarem coloridos em um terminal de verdade.
O problema: quando você copia essa saída do terminal e cola em algum lugar que não entende esses códigos — um relatório de bug, um ticket de suporte, uma mensagem no Slack, um arquivo de texto puro — você recebe lixo como ^[[31mError^[[0m ou um monte de ruído ilegível \x1b[...m em vez de texto limpo. Esta ferramenta remove todas as sequências de escape ANSI/VT100 do texto colado, deixando apenas o conteúdo legível.
O que é removido
- Sequências CSI (Control Sequence Introducer) —
ESC [ ... letra, o tipo mais comum: cor do texto (\x1b[31m), negrito/sublinhado (\x1b[1m), movimento do cursor (\x1b[2A), limpeza de tela/linha (\x1b[2J,\x1b[K) e alternâncias de modo privado (\x1b[?25h). - Sequências OSC (Operating System Command) —
ESC ] ... BELouESC ] ... ESC \, usadas para definir o título da janela do terminal ou emitir links clicáveis. - Escapes simples de dois caracteres —
ESCseguido de uma única letra, como salvar/restaurar a posição do cursor.
Todo o resto — o texto em si, os espaços em branco e as quebras de linha — passa intacto.
Como usar
- Cole a saída do terminal, um log de CI ou qualquer texto contendo códigos ANSI no Texto de Entrada — ou arraste um arquivo
.log/.txtpara Enviar arquivo de log; o conteúdo é carregado direto no campo. - O resultado de texto puro e limpo aparece instantaneamente em Saída Sem Códigos enquanto você digita.
- A tabela Estatísticas mostra quantas sequências de escape e quantos caracteres foram removidos, para você confirmar que a limpeza realmente fez efeito.
- Copie o Resultado ou baixe-o como arquivo
.txtusando os botões no cartão de saída.
Perguntas frequentes
Por que a saída de terminal copiada e colada aparece como ^[[0;32m ou \x1b[31m em vez de cores?
Porque o destino do texto colado não é um emulador de terminal — é um campo de texto puro, então não consegue interpretar os códigos de escape e apenas exibe seus bytes brutos (ou uma representação com notação de circunflexo) em vez de aplicar as cores.
Esta ferramenta renderiza as cores em vez de removê-las?
Não — ela apenas remove os códigos de escape, deixando texto puro. Se você precisar de uma prévia colorida em vez de texto limpo, use um conversor de terminal para HTML; esta ferramenta foi feita especificamente para produzir texto puro, limpo e portátil.
Ela danificará texto que não contém códigos ANSI?
Não. Se a entrada não contém sequências de escape, a saída é idêntica à entrada (a tabela de estatísticas mostrará zero sequências e zero caracteres removidos).
Ela trata representações escapadas como \x1b ou \033 digitadas como texto literal com barra invertida (não bytes de escape reais)?
Não — ela identifica bytes de escape ANSI reais (código de caractere 27), que é o que você obtém ao copiar e colar de verdade de um terminal. Texto literal como os quatro caracteres \, x, 1, b digitados em um script não é uma sequência de escape e é deixado como está.
Privacidade
Todo o processamento acontece localmente no seu navegador — o texto colado e os arquivos enviados nunca são enviados a um servidor.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/ansi-escape-stripper \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "\u001b[31mError:\u001b[0m something failed"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `ansi-escape-stripper` tool (ANSI Escape Stripper) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.