Formato de exportación de WhatsApp: qué contienen el TXT y el ZIP
Una exportación de WhatsApp es un ZIP con una transcripción en texto plano, una línea por mensaje con la fecha y hora, el remitente y el texto, más las fotos, los videos y las notas de voz cuando se incluyen los archivos. Esta página documenta los dos formatos de fecha, las marcas de dirección invisibles, cómo escriben los adjuntos iOS y Android y cómo se nombran los archivos.
Por Martin Ferret · Publicado el · Actualizado el
¿Qué hay dentro de una exportación de WhatsApp?
Una exportación es un ZIP que contiene una sola transcripción y, cuando se incluyeron los archivos, los adjuntos a su lado. No hay manifiesto, ni índice, ni archivo de metadatos. Todo lo que un lector necesita para volver a unir un mensaje con su adjunto está en la propia transcripción.
_chat.txt IMG-20240315-WA0001.jpg VID-20240315-WA0004.mp4 PTT-20240315-WA0009.opus STK-20240316-WA0002.webp
| IMG | Una foto, normalmente JPEG. |
|---|---|
| VID | Un video, normalmente MP4. |
| PTT | Una nota de voz grabada en la aplicación. Opus en un contenedor OGG. |
| AUD | Un archivo de audio enviado, no grabado. |
| STK | Un sticker, normalmente WebP. |
¿Cómo son las marcas de tiempo de WhatsApp?
Cada línea de la transcripción empieza con una marca de tiempo y un remitente. Hay dos formas, y cuál obtiene depende de la plataforma y de la configuración de idioma del teléfono, no de nada que usted pueda elegir.
[3/15/24, 9:22:31 AM] Sarah Chen: Can you send the schedule? 3/15/24, 9:22 - Sarah Chen: Can you send the schedule?
- La forma con corchetes suele venir de iOS e incluye los segundos.
- La forma con guion suele venir de Android y normalmente no los incluye.
- Las dos aparecen en versión de 12 horas y de 24 horas, de nuevo según el teléfono.
¿Por qué una exportación contiene caracteres invisibles?
Esta es la causa más frecuente de que un convertidor produzca basura. Las exportaciones de iOS contienen caracteres que no se muestran y que es fácil pasar por alto al abrir el archivo en un editor de texto.
| U+200E | Marca de izquierda a derecha. Suele estar justo después del corchete de apertura y antes de las marcas de adjunto, así que un analizador anclado solo en “[” se desplaza un carácter. |
|---|---|
| U+202F | Espacio estrecho de no separación. Aparece entre la hora y AM o PM, así que un patrón que espera un espacio normal no coincide. |
Eliminarlos antes del análisis es tentador y es un error: forman parte del archivo cuya huella está a punto de publicar. Hay que leerlos sin tropezar, no reescribirlos.
¿Qué líneas son mensajes y cuáles no?
No todas las líneas del archivo son mensajes, y no todos los mensajes ocupan una línea.
- Continuaciones. Toda línea que no empieza con una marca de tiempo pertenece al mensaje anterior. Un mensaje con saltos de línea produce varias líneas.
- Mensajes del sistema. Los avisos de cifrado, los cambios de miembros de un grupo y los cambios de asunto se escriben como mensajes pero no tienen remitente.
- Adjuntos. Se escriben como
<attached: FILENAME>en iOS y comoFILENAME (file attached)en Android. - Archivos omitidos. Cuando la exportación se hizo sin archivos, los adjuntos se convierten en una frase corta como
image omittedy el archivo en sí simplemente no está.
Conviene comprobar cada uno de estos casos con un archivo real en lugar de darlo por hecho. El visor de exportaciones lee uno en su navegador y nombra las líneas que no pudo atribuir, y la guía de exportación explica cómo sacar el archivo del teléfono en primer lugar. Cuando el archivo va a un caso de custodia, lea Cómo usar los mensajes de WhatsApp como prueba en un caso de custodia.
¿Cómo se guardan las notas de voz en una exportación?
Una nota de voz aparece en la transcripción como una línea de adjunto que nombra un archivo .opus, y ese archivo está en el ZIP. Por eso, establecer el vínculo entre un mensaje y su audio no cuesta nada: está escrito.
Lo difícil no es encontrar el audio, sino decodificarlo. Los navegadores tratan de forma desigual el Opus en un contenedor OGG, y por eso un decodificador de respaldo importa más que el modelo de transcripción.
Preguntas frecuentes
¿Se puede abrir _chat.txt en un editor de texto?
Sí. Es texto plano y se abre en cualquier editor. Las marcas de dirección invisibles descritas arriba siguen ahí, así que buscar una marca de tiempo puede fallar en una línea que se ve idéntica a la que usted escribió.
¿La exportación incluye las confirmaciones de lectura o las marcas de entrega?
No. Cada línea lleva una marca de tiempo, un remitente y el mensaje. Si un mensaje se entregó o se leyó, y cuándo, no queda escrito en la exportación.
¿Qué es el aviso de cifrado al principio del archivo?
Un mensaje del sistema. WhatsApp lo escribe como un mensaje pero sin remitente, junto con otros avisos como la entrada de miembros o el cambio de asunto de un grupo. Forma parte del archivo, no es algo que haya escrito un participante.
¿Una foto de la exportación conserva su fecha y ubicación originales?
No de forma fiable. Las fotos enviadas por WhatsApp se vuelven a comprimir y, en general, los metadatos de la cámara como la ubicación no se conservan. La fecha en un nombre como IMG-20240315-WA0001 refleja cuándo pasó el archivo por WhatsApp, no cuándo se tomó.
Siga leyendo
- Exportar un chat de WhatsApp (iOS, Android)Pasos para iPhone y Android, qué cambia la opción de incluir archivos, por qué WhatsApp Desktop no exporta y qué contiene el archivo ZIP.
- ¿Qué es la foliación? Formato y usoDe dónde viene la convención, cómo es un número de folio, por qué continúa en toda una producción y lo que estampar un número no consigue.
- Integridad de archivos SHA-256, explicadaQué es un hash, por qué cambiar un byte cambia toda la huella, cómo calcularla en macOS, Windows y Linux, y lo que una huella no puede decir.