Googleタイムラインのデータがスマホの端末側で保存されるように仕様変更されてから、PCで直接見ることができなくなったんですが、やはり見たいなぁということで、色々試していました。
一般的には、スマホからタイムラインのJSONデータをエクスポートして、それをツールに読み込ませるという手順になります。 JSONデータを直接読み込ませられるツール(サービス)もあるようですが、データの保存や加工を考えると、一旦KMLに変換した方が良いかなぁという判断になりました。
で、変換ツールを探したらいくつかあったんですが、自分の気に入る仕様のものが無かったので、作ってしまいました。せっかくなので公開しておきます。
Convert_TimeLineJson2KML.zip (Google Driveからのダウンロードになります)
上記のZIPファイルを展開すると、HTMLファイルが1つ出てくるので、それをブラウザで開いてください。私はChromeを使いました。タイムラインのJSONデータを読み込ませるだけで、月別・データ別に変換してくれます。ダウンロードボタンを使うとダウンロードできます。ZIPに固めて一括ダウンロードする機能もつけました。
タイムラインのJSONデータはネットに流れません。ただ、ZIPに固める処理でライブラリを使ったのでそれだけ通信します。不安な人はHTMLを開いて解析してください。利用規約(かなり緩い)はZIPファイル内のReadme.txtを見てください。
しかし、今は生成AIに聞くと、これぐらいのツールは簡単に作ってくれるようになったので、非常に便利になりましたね。自分でちょっと手直しするだけで済むので。
ツールを公開いただきありがとうございます。26年9月にエクスポートしたJSONをFirefoxにドロップしたところ、「エラー: "semanticSegments" 配列が見つかりません。」と出てしまいました。
返信削除コメントありがとうございます。
削除GoogleタイムラインのJSONデータは、一番最初に"semanticSegments"という項目(要素)があり、その下にデータがぶら下がっている形式になっているようです。以下に解析した方の情報があり、私の手元のJSONデータも概ねこの構造になっています。
https://qiita.com/nabemax/items/3be12071d7ecd809aaa0
「匿名」さんのJSONデータは、この"semanticSegments"が無く、変換処理が出来ないようです。想定される原因は、
(1) JSONファイルが壊れている。Googleタイムラインのエクスポートデータでは無い
(2) こちらで認識していない形式のGoogleタイムラインのエクスポートデータが存在し、「匿名」さんのファイルはこの形式
(1)の場合は、「匿名」さんの方でファイルを再度確認してもらう必要があります。
(2)の場合は、「匿名」さんのJSONファイルの形式を確認できないことには、修正することが出来ません。何らかの手段で、「匿名」さんのJSONファイルを送ってもらう必要があります。ここで、問題が大きく2つあります。1つはどういう手段で私にファイルを送るか、もう1つはタイムラインJSONデータのプライバシーです(どこにどういう移動しているのかが丸わかりになるので)。1つ目は「匿名」さんが利用しやすい方法になるかと思います。ここのコメント欄の公開は、私の承認制になっているので、私が承認しなければ、外には出ません。つまりURLを貼り付けても公開はされません。2つ目ですが、これは私を信用してもらうしかありません。HTML(プログラム)を修正する目的以外では使用しません。2つの問題が解決/了承してもらえるのであれば、何とか直してみます。