Saltar al contenido

Eliminar códigos ANSI escape

Elimina códigos ANSI y de control de cursor de la salida de terminal, dejando texto limpio y legible.

Entrada

Eliminar códigos ANSI escape

Pega un fragmento de salida de terminal, un registro de compilación de CI o la salida de consola de un programa y esta herramienta elimina los códigos de escape ANSI subyacentes, dejando texto plano y legible. Maneja códigos SGR (colores, negrita, subrayado), secuencias de movimiento de cursor y borrado, y códigos OSC para hiperenlaces y títulos de ventana — los bytes invisibles que se convierten en caracteres desordenados como "^[[32m" cuando se pega un registro coloreado en un lugar que no los representa.

Activa "Remover solo colores" para eliminar solo los códigos SGR y dejar todo lo demás sin cambios, útil cuando necesitas mantener reproduciendo la transmisión sin procesar en otro lugar. "Convertir colores a" cambia la eliminación simple por Markdown o HTML: negrita, cursiva y subrayado se mantienen en ambos, y los colores de primer plano se convierten en estilos en línea en HTML — Markdown no tiene sintaxis de color nativa, por lo que solo los estilos de texto sobreviven allí. "Colapsar líneas redibujadas" está construido para barras de progreso y spinners que repintan la misma línea con un retorno de carro, manteniendo solo el estado final de cada línea en lugar de cada porcentaje intermedio. "Convertir hiperenlaces de terminal a texto plano" elimina el envoltorio OSC 8 alrededor de enlaces clickeables mientras mantiene el texto visible del enlace.

La herramienta trata los finales de línea de Windows (CRLF) y Unix (LF) de la misma manera, gestiona la salida de compilación bien pasado los 100.000 caracteres, y el recuento bajo la salida reporta caracteres dentro, caracteres fuera y cuántas secuencias de escape fueron eliminadas.

Todo se ejecuta en tu navegador. La salida de terminal y archivos de registro son seguros para pegar incluso con nombres de host internos, rutas o trazas de pila — nada se carga. Copia el texto limpio, descárgalo como archivo .txt, o envíalo a la entrada de otra herramienta para continuar limpiando.

Preguntas frecuentes

¿Qué cuenta como una secuencia de escape ANSI?
Cualquier secuencia de bytes que comience con el carácter ESC (0x1B) que las terminales usan como instrucciones en lugar de texto visible — códigos SGR para colores y negrita/subrayado, códigos CSI para movimiento de cursor y borrado, y códigos OSC para hiperenlaces y títulos de ventana. Esta herramienta reconoce y elimina todos ellos.
¿Puedo mantener los colores en lugar de eliminarlos?
Sí — establece "Convertir colores a" en Markdown o HTML en lugar de Remover. Negrita, cursiva y subrayado se conservan en ambos formatos; los colores de primer plano solo se transfieren en HTML, ya que Markdown no tiene una forma nativa de expresar color.
¿Qué sucede con las barras de progreso que se redibujan una y otra vez?
Por defecto, cada redibujado de retorno de carro permanece en la salida como texto sin procesar. Activa "Colapsar líneas redibujadas" para mantener solo el estado final de cada línea, por lo que una barra de progreso se colapsa a su final "100%" en lugar de cada paso intermedio.
¿Sobreviven los enlaces terminales clickeables?
Sí. Con "Convertir hiperenlaces de terminal a texto plano" activado (el predeterminado), el envoltorio de escape OSC 8 se elimina pero el texto visible del enlace permanece en la salida. Desactívalo para dejar esos códigos sin cambios en su lugar.
¿Se carga mi salida de terminal o archivo de registro en algún lugar?
No. La eliminación de códigos ANSI se ejecuta completamente en tu navegador — los registros y la salida de consola, incluso aquellos con rutas internas o nombres de host, nunca dejan tu dispositivo.