Al descargar una copia de los datos (de Google), ¿cómo la usa o abre un archivo JSON?

Este problema también me ha frustrado … No solo no está claro cómo mostrar o convertir el archivo JSON exportado a través de Takeout, sino que parece imposible hacer una copia de seguridad de Hangouts a través de la interfaz de Gmail. No están disponibles a través de IMAP (incluso con Chats “show in IMAP” seleccionado), y la interfaz web es incompleta y tediosa. No carga todo el historial, y las marcas de tiempo solo son visibles al pasar el mouse, lo que limita la capacidad de copiar y pegar a la antigua.

Después de hurgar un par de horas y encontrar esta pregunta sin respuesta, creo que finalmente encontré una solución, que parece que solo se publicó hace aproximadamente un mes. (¡Gracias, dotcs, si estás leyendo esto!). Si tiene un montón de conversaciones que está tratando de respaldar, puede que no sea lo ideal, pero para mis necesidades funcionó a la perfección.

Implica ejecutar un script Python en la aplicación de línea de comandos que elija, pero si eso suena intimidante, no se preocupe, no es demasiado complicado: no soy un desarrollador y no tengo experiencia en programación, y pude hacerlo eso.

Dirígete a dotcs / hangouts-log-reader – Bitbucket para descargar el script y las instrucciones.

Para los no desarrolladores como yo, aquí hay una descripción detallada de lo que hice:

  1. Descargado el script (enlace de arriba, descargas -> repositorio de descargas)
  2. Movido hangouts.py y myfile.json al escritorio
  3. Abrí la Terminal y escribí “cd Desktop” para llegar al directorio correcto.
  4. Escribí “python hangouts.py myfile.json” que generó una lista de mis conversaciones. Encontré la identificación de la conversación que quería mostrar.
  5. Escribí “python hangouts.py myfile.json -c conversationid”
  6. Esto mostraba la conversación en la ventana Terminal, con TODOS los metadatos que quería. Copié y pegué esto en un editor de texto, y lo formateé en texto plano.

En este punto, está en una forma legible, y también es fácil de editar en csv u otros formatos más portátiles. Espero que esto ayude, y gracias de nuevo a dotcs!

También luché con esto, y cuando no pude encontrar una herramienta / forma de “descifrar” el JSON en un formato más utilizable, escribí un analizador en PHP para ver y guardar mi historial de chat. Pensé que otras personas podrían estar interesadas en usarlo también, así que lo hice público en hangoutparser.jay2k1.com. También escribí una publicación de blog al respecto: Cómo exportar y hacer una copia de seguridad del historial de chat de Google Hangouts

Pro: no tiene que instalar nada, todo lo que necesita es su navegador web
Con: la parte de análisis no se realiza localmente, sino en mi servidor, por lo que debe cargar su archivo JSON (algunas personas probablemente no quieran hacerlo)

Muchas gracias.

Yo también había estado luchando por descifrar el archivo hangouts.json. Su solución de enumerar los pasos necesarios me puso en el camino correcto. El único paso que faltaba era obtener Python y configurar Python en mi computadora. Encontré la información necesaria de Python aquí.
Agregue Python a Windows:
Bienvenido a Python.org
Preguntas frecuentes sobre Python en Windows
Agregar Python a la ruta de DOS