TakeoutReader

Archivos JSON de Google Takeout

Google Takeout exporta tus datos en un archivo ZIP que contiene archivos JSON. El formato está pensado para máquinas, no para personas: fechas en milisegundos desde la época Unix, coordenadas como enteros E7 (grados multiplicados por 10 millones) y registros repartidos en archivos anidados, con un esquema que cambia según la fecha de exportación. Abrir uno de estos archivos en un editor de texto es posible, pero en la práctica no sirve de nada sin analizarlo. Esta página explica el formato y muestra cómo ver el contenido en claro en 60 segundos.


Si ya abriste un ZIP de Takeout, le echaste un vistazo al JSON y lo cerraste, no eres el único. El formato sacrifica la legibilidad para ser compacto. El visor de abajo convierte esos campos en bruto en un resumen claro que puedes recorrer, compartir o exportar en PDF.

¿Esperando tu exportación?

Google puede tardar horas en prepararla. Déjanos tu correo y te enviaremos un solo recordatorio con un enlace para abrirla aquí.

Un solo correo, sin boletín. Solo usamos tu dirección para este recordatorio.

Mientras tanto, mira lo que vas a obtener:Abrir un informe de ejemplo

¿Por qué Google Takeout usa el formato JSON?

JSON es el idioma común de los datos estructurados en la web. Todos los lenguajes de programación lo admiten, se analiza con una sola llamada a una biblioteca y es lo bastante compacto para que las exportaciones no pesen demasiado. Google eligió JSON por la misma razón por la que eligió ZIP para el archivo: la máxima compatibilidad con las herramientas de los desarrolladores.


El precio es la legibilidad. JSON está optimizado para que lo lean programas, así que las fechas se guardan como números (milisegundos desde la época Unix), las coordenadas como enteros escalados (E7) y los datos relacionados se reparten en varios archivos. Una persona que mira un solo registro ve algo como {"latitudeE7": 487856612} y tiene que conocer la convención para reconocer ahí una ubicación en París.

¿Qué hay realmente dentro de un archivo JSON de Google Takeout?

Abajo tienes un registro del Historial de ubicaciones con la forma real que tiene en una exportación de Google Takeout. A la izquierda, el JSON en bruto que llega en el ZIP. A la derecha, lo que ese registro significa de verdad.


JSON en bruto dentro del ZIP
{
  "latitudeE7": 487856612,
  "longitudeE7": 23415879,
  "accuracy": 10,
  "timestampMs": "1710440627182",
  "source": "WIFI",
  "deviceTag": 1234567890,
  "platformType": "ANDROID"
}
Lo que significa de verdad
Lugar
  48.7857° N, 2.3416° E
  Precisión ±10 metros
  Fuente: lectura por Wi-Fi

Cuándo
  14 de marzo de 2024, 18:23 UTC

Dispositivo
  Teléfono Android (uno de los tuyos)

Las reglas de traducción que intervienen en este único registro:

  • latitudeE7 / longitudeE7: divide entre 10.000.000 para obtener grados decimales.
  • timestampMs: tiempo Unix en milisegundos. Divide entre 1000 y conviértelo con tu biblioteca de fechas favorita.
  • accuracy: radio de error en metros. Cuanto más bajo, mejor.
  • source: qué sensor produjo la lectura (GPS, WIFI, CELL, UNKNOWN).
  • deviceTag: un hash interno que identifica el dispositivo. El mismo hash significa el mismo dispositivo físico en todos los registros.

Una exportación completa de Takeout contiene cientos de miles de registros como este repartidos en decenas de archivos. Leerlos a mano no es realista.

¿Qué es MyActivity.json?

MyActivity.json es el archivo que guarda tu historial de Mi Actividad, un archivo por cada producto de Google. Lo encuentras en carpetas como My Activity/Search, My Activity/YouTube y My Activity/Maps. Cada archivo es una lista de registros como este:


[
  {
    "header": "Search",
    "title": "Searched for best hiking trails",
    "titleUrl": "https://www.google.com/search?q=best+hiking+trails",
    "time": "2024-03-14T18:23:47.182Z",
    "products": ["Search"],
    "activityControls": ["Web & App Activity"]
  }
]

  • header: el producto al que pertenece el registro, como Search, YouTube o Maps.
  • title: lo que hiciste, en forma de frase. En una cuenta en español, «Buscaste», «Viste», «Visitaste».
  • titleUrl: el enlace correspondiente, cuando lo hay.
  • time: cuándo ocurrió, como fecha ISO 8601 en UTC.
  • products y activityControls: de nuevo el producto, y el ajuste de la cuenta que lo registró.

Takeout exporta Mi Actividad como MyActivity.html por defecto. Para obtener la versión JSON, abre «Varios formatos» junto a Mi Actividad al crear la exportación y elige JSON. Los nombres de las carpetas siguen el idioma de tu cuenta, así que pueden aparecer traducidos. Para saber qué dice de ti el archivo de cada producto, consulta el visor de Mi Actividad de Google y el historial de búsquedas en Google Takeout.

¿Qué es archive_browser.html?

archive_browser.html es el índice de tu exportación. Google lo coloca al principio de la carpeta Takeout, y en cada parte de una exportación dividida. Ábrelo en un navegador para ver qué productos incluye y qué contiene cada carpeta. Es una guía de la exportación, no los datos en sí: tus registros están en las carpetas de cada producto, a su lado.

Mira tu Takeout real en claro

El resumen de abajo son datos de ejemplo con la forma de una exportación real, analizados para que se lean bien. Suelta tu propio ZIP en la herramienta para ver tus cifras.

Datos de ejemplo · así se verá tu informe real

Perfil publicitarioGoogle FotosHistorial de ubicacionesActividad de búsquedaHistorial de YouTubeHistorial de ChromeActividad de AndroidGmailGoogle ChatLugares guardadosOtra actividad de Google

Actividad de búsqueda

Vista previa gratis
Búsquedas registradas58.724
Períodos con más actividadenero de 2023, octubre de 2022, marzo de 2024
Qué significa: Google guarda un registro de tus búsquedas. El informe completo incluye todas las categorías de datos y un análisis detallado.

Perfil publicitario

Las demás secciones registran algo que hiciste. Esta muestra lo que Google concluyó sobre ti a partir de eso.

Rango de edad35-44
GéneroMujer
IdiomaEspañol
Situación parentalMadre de niños pequeños
Estado civilCasada
Ingresos del hogar21-30% superior
EducaciónLicenciatura
ViviendaPropietaria de vivienda
Tamaño de la empresa251-500 empleados
Segmentos de interés147
Anunciantes que tienen tus datos68
Anuncios registrados9314
Personalización de anunciosActivada

Google Fotos

Fotos en tu biblioteca31.408
Videos1962
Período2016 a 2025
Año con más fotos2023
Países donde tomaste fotos11
Rostros a los que Google puso nombre47

Historial de ubicaciones

Registros de ubicación42.856
Países detectados14

Historial de YouTube

Videos vistos18.329

Historial de Chrome

Páginas visitadas89.412

Actividad de Android

Registros de actividad124.592

Gmail

Correos en el archivo24.891

Google Chat

Mensajes18.342
Conversaciones46

Lugares guardados

Lugares guardados214
Listas6

¿Quieres leer tu Takeout real?

Son datos de ejemplo de una cuenta ficticia. Abre tu propio ZIP de Google Takeout para convertir tus archivos JSON en un informe claro y legible. Vista previa gratis antes de pagar.

Analiza tu Takeout en 60 segundosPrimero, vista previa gratis. 9 USD en un único pago. Sin suscripción.

Cómo analizar a mano el JSON de Google Takeout

Si quieres escribir tu propio analizador, la estructura básica es sencilla en cualquier lenguaje. En Python:


import json
from datetime import datetime, timezone

with open("Records.json") as f:
    data = json.load(f)

for record in data["locations"]:
    lat = record["latitudeE7"] / 1e7
    lon = record["longitudeE7"] / 1e7
    ts_ms = int(record["timestampMs"])
    when = datetime.fromtimestamp(ts_ms / 1000, tz=timezone.utc)
    print(f"{when:%Y-%m-%d %H:%M} - {lat:.4f}, {lon:.4f}")

Eso cubre el caso ideal. Las complicaciones llegan rápido:

  • Cambios de esquema. Google ha publicado al menos cuatro formas distintas del Historial de ubicaciones desde 2014. Los archivos antiguos usan timestampMs, los nuevos usan timestamp en ISO 8601. Algunos tienen un arreglo locations en el nivel superior, otros lo envuelven de otra manera. Nuestro visor de Cronología de Google Maps lee todas estas formas.
  • Varios archivos por categoría. La actividad de búsqueda se reparte en archivos MyActivity.json por producto (uno para Búsqueda, uno para Maps, uno para Búsqueda de imágenes, etc.). YouTube tiene archivos separados para el historial de reproducciones, el historial de búsquedas, los comentarios y las suscripciones.
  • Campos que faltan. Las cuentas antiguas tienen registros sin source, accuracy ni deviceTag. Las nuevas tienen esos campos, pero les pueden faltar otros antiguos, como las visitas a lugares.
  • Datos que no son JSON. Gmail llega en MBOX. Chrome puede llegar en JSON y en HTML. Google Fotos tiene sus propias rarezas: la fecha y el lugar de cada foto están en un archivo JSON aparte, a su lado, y por eso las fotos importadas muestran una fecha incorrecta hasta que una herramienta como el corrector de fechas de Google Fotos las vuelve a escribir dentro. Un analizador general de Takeout trata cada formato por separado.
  • Codificación. Algunos archivos son UTF-8 con BOM, otros sin él. Algunos tienen caracteres no imprimibles aquí y allá. Los analizadores robustos lo normalizan al leer.

Si quieres publicar un analizador, cuenta con varias horas de trabajo más el mantenimiento cada vez que Google ajusta el formato de exportación. Si solo quieres leer tus datos, la herramienta de abajo te ahorra ese tiempo.

Lee tu Takeout en 60 segundos sin escribir código

TakeoutReader es un visor de Google Takeout que funciona en el navegador. Suelta tu ZIP en la página y el informe aparece al instante. El analizador se encarga de los cambios de esquema, de los archivos múltiples, de las conversiones de formato y de los campos que faltan, para que tú no tengas que hacerlo.


  • Nueve categorías: Perfil publicitario (los segmentos que Google deduce sobre ti), Google Fotos (totales, años y lugares), Historial de ubicaciones, Actividad de búsqueda, Historial de YouTube, Historial de Chrome, Actividad de Android, Gmail y Google Chat.
  • Formatos de salida: PDF, texto plano, Markdown, CSV.
  • Nada se sube. El análisis ocurre por completo en tu navegador con JSZip y fflate. Puedes comprobarlo en las herramientas para desarrolladores mirando la pestaña «Red». Consulta si Google Takeout es seguro para saber por qué importa.
  • Sin cuenta, sin inicio de sesión, sin extensión.

Para una revisión completa de lo que Google tiene sobre ti, consulta qué sabe Google de ti. Para centrarte en los registros GPS, usa nuestro visor del Historial de ubicaciones de Google, o abre Records.json directamente en el visor de Cronología de Google Maps para ver cada viaje en un mapa. Para las exportaciones de actividad, consulta el visor de Mi Actividad de Google.

Formatos de archivo habituales en Google Takeout

Una exportación típica contiene varios formatos, según los productos de Google que incluiste:


  • JSON: Historial de ubicaciones (Records.json, Semantic Location History/), Mi Actividad (MyActivity.json por producto), YouTube (watch-history.json, search-history.json, subscriptions.json), Chrome (Bookmarks.json, History.json), Actividad de Android y metadatos de Drive.
  • HTML: resúmenes ya generados por Google para algunas categorías (Mi Actividad, YouTube). Más rápidos de hojear, pero menos completos que sus equivalentes en JSON.
  • MBOX: Gmail. Un formato de correo en texto plano que cualquier cliente de correo (Thunderbird, mutt) puede leer, pero que los navegadores no abren sin conversión.
  • CSV: algunos productos incluyen CSV además de JSON (Guardados, Tasks).
  • KML: el Historial de ubicaciones también incluye un formato KML de cronología que se puede usar en Google Earth y otros programas de SIG.
  • Archivos originales: Fotos y Drive contienen los archivos en bruto (JPG, PDF, etc.) más los metadatos de cada archivo.

Por ahora, TakeoutReader se centra en las nueve categorías que más se piden. Los demás formatos se dejan tal cual.

Olvídate del analizador. Lee tu Takeout ahora.

Suelta tu ZIP. Vista previa gratis. 9 USD por el informe completo.

Preguntas frecuentes

¿Qué es un archivo JSON en Google Takeout?

Un archivo JSON de Google Takeout es un archivo de texto que guarda un tipo de datos tuyos como una lista de registros, por ejemplo cada búsqueda que hiciste o cada video que viste. JSON es un formato estructurado pensado para programas, así que cada registro es un conjunto de campos con nombre, con las fechas y las coordenadas escritas como números en bruto. Casi todos los datos de actividad de una exportación están en JSON.

¿Qué es MyActivity.json?

MyActivity.json es el archivo que usa Google Takeout para tu historial de Mi Actividad cuando eliges JSON como formato (el predeterminado es MyActivity.html). Hay uno por producto, en carpetas como My Activity/Search, My Activity/YouTube o My Activity/Maps. En una cuenta en español, las carpetas y el archivo pueden aparecer traducidos. Cada uno es una lista de registros con un header (el producto), un title (lo que hiciste), un titleUrl y un time en formato ISO 8601.

¿Qué es archive_browser.html en Google Takeout?

archive_browser.html es la página índice que Google pone al principio de cada exportación de Takeout. Ábrela en cualquier navegador para ver qué productos contiene la exportación y qué hay en cada carpeta. Describe la exportación pero no contiene tus datos, que están en los archivos JSON, HTML, MBOX y otros de las carpetas de cada producto.

¿Cómo abro un ZIP de Google Takeout?

En cualquier sistema operativo moderno, haz doble clic en el ZIP para extraerlo. Verás una carpeta Takeout con una subcarpeta por cada producto de Google (Historial de ubicaciones, Mi Actividad, YouTube, Chrome, etc.). Dentro de cada subcarpeta hay archivos HTML, JSON y a veces MBOX o CSV. Los JSON contienen los datos estructurados; los HTML son resúmenes ya generados por Google para algunas categorías.

¿Cómo es el JSON de Google Takeout?

Cada archivo JSON es un arreglo de registros, o un objeto que envuelve un arreglo. Los registros usan campos pensados para máquinas: fechas en milisegundos desde la época Unix (timestampMs) o en cadenas ISO 8601 (time), coordenadas como enteros multiplicados por 10^7 (latitudeE7, longitudeE7) y objetos anidados para datos relacionados, como visitas a lugares o subtítulos de YouTube. El esquema cambia un poco entre productos y ha cambiado con los años.

¿Puedo analizar el JSON de Google Takeout con Python?

Sí. Con Python puro es sencillo para un solo archivo: abrir, json.load, recorrer. La complejidad viene de manejar varios archivos por categoría, los cambios de esquema entre fechas de exportación, los campos que faltan en cuentas antiguas y la conversión de campos de máquina (coordenadas E7, milisegundos) en valores legibles. Escribir un analizador robusto suele llevarle a un desarrollador varias horas; leer el resultado con TakeoutReader lleva 60 segundos.

¿Por qué las fechas de Google Takeout están en milisegundos?

El JSON antiguo de Google Takeout (el Historial de ubicaciones anterior a 2024 y algunos archivos antiguos de Mi Actividad) usa milisegundos desde la época Unix, guardados como enteros o como cadenas dentro de un campo timestampMs. Es una convención de JavaScript, porque Date.now() devuelve milisegundos. Para convertirlos, divide entre 1000 y pásalos a la función de tiempo Unix de tu lenguaje. Los archivos más recientes usan cadenas ISO 8601 en un campo time.

¿Qué es el formato E7 del Historial de ubicaciones de Google?

Google guarda la latitud y la longitud como enteros multiplicados por 10 millones. Para obtener los grados decimales que necesitas, divide entre 10000000. Así, latitudeE7: 487856612 significa 48.7856612 grados norte. El formato ahorra espacio y evita errores de precisión de los decimales, pero es ilegible sin conversión.

¿Existe documentación del formato de archivos de Google Takeout?

Google publica en takeout.google.com una descripción general de los productos que se pueden exportar, pero no publica una especificación estable del esquema de cada archivo JSON. La estructura real hay que deducirla examinando exportaciones de ejemplo, y por eso los analizadores (incluido TakeoutReader) se actualizan constantemente a medida que Google ajusta el formato.

Lee tu Google Takeout de la forma fácil

Suelta tu ZIP. El analizador se encarga del JSON, de las fechas, de las coordenadas E7 y de los cambios de esquema. Vista previa gratis en 60 segundos. El informe completo se desbloquea por 9 USD en un único pago. Sin suscripción. Sin cuenta.

100 % privado. Se procesa en tu navegador. No se sube nada. TakeoutReader no tiene relación con Google.

Retrato de Martin Ferret, que hace TakeoutReaderEscrito y desarrollado por Martin Ferret, un desarrollador independiente.