Limpiar una conversación de WhatsApp exportada
WhatsApp te entrega tu conversación como un archivo de texto, lo que suena a que el trabajo ya está hecho. Ábrelo y descubres lo contrario. Cada línea lleva una marca temporal en un formato que depende del teléfono del que salió. La primera línea es un aviso sobre el cifrado. Repartidos por el resto están las entradas al grupo, los cambios de asunto, las marcas de mensajes eliminados y — si el chat tenía fotos — muchísimas líneas que dicen <Media omitted> y nada más.
Esta página convierte eso en una conversación legible. Suelta el .txt, o el .zip en el que WhatsApp lo envuelve, y el resultado aparece aquí. El archivo se lee en esta pestaña y nunca se sube.
Sacar la exportación de WhatsApp
Tanto en iPhone como en Android: abre el chat, toca el nombre del contacto o del grupo arriba, baja hasta Exportar chat y elige Sin archivos. La opción con archivos adjunta cada foto y cada nota de voz, lo que produce un paquete cientos de veces mayor y no añade nada a una transcripción de texto: los mensajes en sí son idénticos en ambos casos.
El resultado es un archivo llamado _chat.txt, normalmente dentro de un .zip, entregado por el menú para compartir que elijas. Aquí funcionan tanto el archivo de texto suelto como el zip.
Por qué el formato de la marca temporal es la parte difícil
No existe un único formato de exportación de WhatsApp. Existen al menos dos formas de mensaje y un número indeterminado de formatos de fecha, y lo que te toque depende del sistema operativo y de la configuración regional del teléfono.
iOS escribe la marca temporal entre corchetes: [12/03/2024, 14:23:01] Name: message. Android la escribe desnuda, separada del mensaje por un guion: 12/03/2024, 14:23 - Name: message. Los segundos pueden estar o no. El reloj puede ser de 24 horas o de 12 con AM y PM. La fecha puede empezar por el día, el mes o el año. Los separadores pueden ser barras, puntos o guiones.
El analizador acepta ambas formas de mensaje y reconoce la fecha con holgura, capturando la marca temporal sin intentar interpretarla como fecha de calendario. Esa última decisión es deliberada: 03/12/2024 es el 3 de diciembre para la mayor parte del mundo y el 12 de marzo en Estados Unidos, y nada en el archivo dice cuál. Adivinar fecharía mal en silencio la mitad de las transcripciones. La cadena original se muestra tal como la escribió WhatsApp, lo que no deja lugar a dudas para quien estuvo allí.
Los mensajes de varias líneas
Un mensaje con saltos de línea — una lista, una dirección, un párrafo largo que alguien aireó — aparece en la exportación como una línea con marca temporal seguida de líneas de continuación sin marca y sin marcador. No hay delimitador alguno. La única señal es la ausencia de marca temporal.
Por eso, toda línea que no empiece por una marca temporal reconocible se adjunta al mensaje de arriba. Es la lectura correcta, y explica un modo de fallo que quizá hayas visto en scripts más simples: divide el archivo por saltos de línea y obtienes fragmentos huérfanos atribuidos a nadie, con direcciones y listas repartidas por la transcripción como si fueran mensajes independientes.
Qué quitan los filtros
Por defecto se van dos categorías, y un interruptor devuelve cada una:
- Los avisos del sistema. El mensaje de cifrado del principio, «X añadió a Y», «X salió», «Has eliminado este mensaje», los cambios de asunto y de icono, las notificaciones de código de seguridad, los registros de llamadas perdidas. En un grupo activo pueden superar con creces a los mensajes reales.
- Las marcas de archivos.
<Media omitted>, las variantes localizadas como «image omitted» y «audio omitted», y el sufijo(file attached). En un chat donde la gente se manda sobre todo fotos, esto es la mayoría de las líneas y ninguna lleva contenido.
Conserva las líneas de archivos si el patrón de cuándo se enviaron las cosas forma parte de lo que estás mirando. Conserva los avisos del sistema si necesitas constancia de quién entró en un grupo y cuándo. Si no, ambos son ruido, y quitarlos suele reducir el archivo a la mitad.
Para qué lo usa la gente
Guardar una copia de una conversación antes de salir de un grupo o cambiar de teléfono. Preparar un chat como prueba, donde una transcripción limpia y legible sirve bastante más que un registro en crudo. Darle un hilo largo a un modelo para que resuma una decisión que se tomó en algún punto de trescientos mensajes. Buscar en años de mensajes un detalle que nadie anotó en ningún otro sitio. Convertir la historia de un grupo familiar en algo imprimible.
El asunto de la privacidad no es decorativo
Los mensajes de WhatsApp van cifrados de extremo a extremo durante el transporte. En el momento en que exportas uno, esa protección se acaba: el archivo en tu teléfono está en claro, legible por cualquier cosa a la que se lo entregues. Subirlo a un conversor web deshace todo el sentido del cifrado que lo trajo hasta ahí.
Aquí no se sube nada. El analizador es JavaScript ejecutándose en esta pestaña; tu exportación la lee el navegador, se convierte en memoria y se muestra. Ningún servidor la ve, así que no hay política de conservación que leer ni solicitud de eliminación que presentar. Cierras la pestaña y se acabó.
Las exportaciones de otras plataformas funcionan en la página general de exportaciones de chat, que detecta el formato automáticamente.