Limpiador de trazas de error

Pega un mensaje de error o una traza y obtén una versión corta, sin el ruido del framework y con las carpetas de usuario, tokens, correos y direcciones IP tapados. Lista para pegar en un ticket o en un chat.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
stack-trace-cleaner

100 % privado — tu texto se procesa en tu navegador y no se envía a ningún servidor.

Cómo funciona

Pega el error

Cualquier traza o log: JavaScript, Python, Java, PHP y más.

Elige qué ocultar

Líneas de librerías, marcas de tiempo, líneas repetidas y datos privados.

Copia la versión limpia

Lista para un informe de fallo, una pregunta en un foro o un asistente de IA.

Comparte el error, no tus secretos

Una traza de error real puede tener cientos de líneas. La mayoría pertenecen al framework o a librerías de terceros y no dicen nada de tu propio fallo, así que las líneas útiles quedan enterradas. Y un log en bruto suele contener cosas que no deberías pegar en un sitio público: tu nombre de usuario en cada ruta de archivo, un correo, una IP interna, una clave de API en una URL o un token en una cabecera. Esta herramienta acorta la traza y tapa las partes sensibles en un solo paso, para que puedas compartirla con un compañero, un equipo de soporte, un foro o un asistente de IA.

Qué hace

  • Oculta las líneas de librerías. Las líneas que vienen de node_modules, de site-packages de Python, de las partes internas de Java y Spring, de la biblioteca estándar y similares se sustituyen por una sola nota que dice cuántas se han ocultado. Tu propio código se queda.
  • Sustituye las carpetas de usuario. Rutas como /Users/ana/proyecto o C:\Users\Ana\proyecto pasan a ser ~/proyecto, así no se revelan tu nombre de usuario ni la estructura de carpetas.
  • Tapa los secretos. Los tokens Bearer, los tokens web JSON, los valores que siguen a nombres como password, secret o api_key, las credenciales dentro de URL, los correos, las direcciones IP y las cadenas aleatorias largas se sustituyen por una etiqueta.
  • Quita las marcas de tiempo del principio de las líneas de log, lo que facilita comparar dos ejecuciones.
  • Reúne las líneas repetidas en una sola con el número de repeticiones.
  • Corta las líneas muy largas, como el código minificado o los objetos serializados.

Con qué lenguajes funciona

La herramienta reconoce los formatos habituales: JavaScript y Node (at función (archivo:línea:col)), Java y Kotlin, Python (File "...", line n, junto con la línea de código fuente), PHP, Ruby y trazas al estilo de Rust y Go. Trabaja con patrones, no entendiendo el lenguaje, así que un formato poco común puede conservar algo de ruido. No se borra nada de tus propias líneas.

Revisa antes de compartir

Tapar datos es una red de seguridad, no una garantía. Lee el resultado antes de publicarlo: los nombres de empresa, los datos de clientes, los nombres de equipos internos y cualquier cosa inusual dentro de un mensaje pueden no reconocerse. Solo cambia la versión del cuadro de salida, y lo que pegas se queda en tu navegador.

Preguntas frecuentes

¿Cómo acorto una traza de error muy larga?
Pégala y deja marcada Ocultar líneas de librerías. Las líneas de frameworks y librerías se reúnen en una nota y tu propio código sigue visible.
¿Es seguro pegar un log de error en un asistente de IA o en un foro?
Solo después de quitar los datos privados. Esta herramienta tapa rutas, tokens, correos e IP, pero lee siempre el resultado antes de publicarlo.
¿Qué lenguajes de programación entiende?
Los formatos habituales de traza de JavaScript, Java, Python, PHP, Ruby, Rust y Go. Trabaja con patrones, así que los formatos poco comunes pueden conservar algo de ruido.
¿Quita mi nombre de usuario de las rutas de archivo?
Sí. Las carpetas personales de macOS, Linux y Windows se sustituyen por ~.
¿Ocultará la línea que muestra el error real?
No. Solo se ocultan las líneas de librerías, y se conservan el mensaje y tus propias líneas.
¿Se sube mi log?
No. Se procesa en tu navegador.