チャットやメッセージの書き出しからタイムスタンプを削除
WhatsApp、iMessage、またはその他のチャット書き出しを貼り付けて、すべてのインラインタイムスタンプを即座に取り除きます。送信者名も合わせて削除できる任意の切り替えつきです。何もアップロードされません。
ファイルがサーバーに触れることは一切ありません。 このページでの変換はすべて、JavaScriptのFileReader APIを使用してブラウザ内でローカルに実行されます。アップロード、記録、保存は一切行われません。Zoom/Teamsの機密録画、未公開の動画、法的なインタビューにも安心してご利用いただけます。
チャットメッセージからタイムスタンプを削除する方法
WhatsApp、iMessage、そしてほとんどのSMSバックアップツールからのチャット書き出しは、字幕ファイルのようにときどきキューに付けるのではなく、1行ごとにタイムスタンプを付けます。典型的な書き出し行は、プラットフォームや書き出し方法によって[1/5/24, 9:14:02 AM] Alex: Morning! Are we still on for the 10am sync?や1/5/24, 9:14 AM - Alex: Morning!のような形になります。これは、いつ何かが言われたかを調べている間は有用なメタデータですが、会話を文書として読んだり、レポートに貼り付けたり、要約ツールに渡したりしようとする場合は、単なる雑音になります。
このツールは、その行内形式専用に作られています。行の最も先頭にあるタイムスタンプで、角括弧、丸括弧、またはダッシュに続く形で、任意で日付が前に付くこともあります。これは、タイムコードを専用の1行に持つSRTやWebVTTの字幕キューとは異なる形です。チャットログではなく実際のキャプションファイルを扱っている場合は、専用のタイムスタンプを削除ツールの方が適しています。
手順ごとの説明
- 会話をプレーンテキストファイルとして書き出す(WhatsAppの場合:チャット → その他 → チャットを書き出す → メディアなし)か、会話のテキストを直接コピーします。
- 上の枠に
.txtファイルをドラッグするか、テキストを左側のパネルに貼り付けます。 - 各人の名前を残したい場合は送信者名を削除をオフのままにし、メッセージのテキストだけにしたい場合はオンにします。
- 書き出しにメッセージ間の空行が多く、もっと詰まったブロックのテキストにしたい場合は空白行をまとめるをオンにします。
- コピーまたはダウンロードを押して、クリーンになった
.txtファイルを取得します。
なぜチャットの書き出しからタイムスタンプを取り除くのか
チャットの書き出しが各行にタイムスタンプを付けるのは、いつ何かが言われたかを調べる際に有用だからです。それを超えて会話そのものだけが欲しい場合、同じタイムスタンプが同じくらいの頻度で邪魔になります。
- 会話をドキュメントやスライドに貼り付ける場合、各行のスタンプが、読まれることを目的としたダイアログの流れを分断してしまいます。
- 文章の中でメッセージを引用する場合、1行だけの引用の前にある
[1/5/24, 9:14:02 AM]のような日付は、送信された正確な時刻を確認していない人にとっては雑音として読まれます。 - 要約やフィードバックのために会話をAIアシスタントに渡す場合、モデルは各行に繰り返される日付・時刻のパターンで中断されたログよりも、プレーンな会話の往復をうまく処理します。
- 異なる端末やアプリから取得した同じ会話の2つの書き出しを比較する場合、タイムスタンプの形式は書き出しによって異なりますが、その下のメッセージテキストは同一です。これを取り除くことで、言葉だけを比較できます。
- 共有するチャットログが持つ個人的なメタデータの量を減らす場合、正確な送信時刻(タイムゾーンや生活リズム、場所を明らかにする可能性がある)は、送信者名とは別にそれ自体が機微な情報です。
- 技術に詳しくない読者のために会話を印刷・書き出す場合、カジュアルなチャットの各行で日付・時刻のスタンプが注意を奪う必要はありません。
変換前と変換後
変換前: [1/5/24, 9:14:02 AM] Alex: おはよう!10時の定例、今日もあるよね? [1/5/24, 9:14:40 AM] Jordan: うん、議題はあとで送るね。 変換後(送信者名を保持): Alex: おはよう!10時の定例、今日もあるよね? Jordan: うん、議題はあとで送るね。 変換後(送信者名も削除): おはよう!10時の定例、今日もあるよね? うん、議題はあとで送るね。
変換前と変換後:実際の例
このツールが認識する両方のインラインタイムスタンプ形式、秒まで含む角括弧形式と、それを含まないダッシュ区切り形式を混在させた短い書き出しを、このページの既定の切り替え(送信者名を削除オフ、空白行をまとめるオフ)で変換した例です。
[1/5/24, 9:14:02 AM] Alex: おはよう!10時の定例、今日もあるよね? 1/5/24, 9:15 AM - Jordan: うん、今ちょうど議題をまとめてるところ。 [1/5/24, 9:16:45 AM] Alex: よかった、Priyaにも声をかけておくね。 1/5/24, 9:17 AM - Priya: いいね、10時にね。
Alex: おはよう!10時の定例、今日もあるよね? Jordan: うん、今ちょうど議題をまとめてるところ。 Alex: よかった、Priyaにも声をかけておくね。 Priya: いいね、10時にね。
先頭の日付と時刻は、元の行が角括弧とダッシュのどちらを使っていたかに関わらずすべて取り除かれ、4つのメッセージはすべて元の順序で自分の行にとどまっています。各送信者の名前も、ここでは送信者名を削除が既定でオフになっているためそのまま残っています。その切り替えをオンにすれば、同じ4行は名前のない、メッセージテキストだけとして読めるようになります。
このツールが認識する形式
角括弧、丸括弧、ダッシュ区切りの行内タイムスタンプはすべて、12時間表記と24時間表記の両方で自動的に検出され、WhatsApp、iMessage、SMSの書き出しの大部分をカバーします。
このツールが意図的に行わないこと
行の最も先頭にあるタイムスタンプにしか手を加えないため、文中で言及された時刻(「3時に会おう」とタイプする場合など)はそのまま残ります。送信者の名前と時刻を、インラインではなくメッセージの上にある別のヘッダー行に置くグループチャットの形式は、まだ対応していません。
メッセージのタイムスタンプを取り除く一般的な理由
- 会話を共有する:WhatsAppやiMessageのスレッドをドキュメント、メール、サポートチケットに貼り付けると、各行にタイムスタンプがない方がはるかに自然に読めます。
- 研究と質的分析:テーマ別にチャットの文字起こしをコーディングする研究者は、通常、入り混じったメタデータではなくクリーンなダイアログを求めます。
- AI要約ツールへの入力:言語モデルは、繰り返される日付・時刻のスタンプで乱雑になったログよりも、プレーンな会話テキストからより良い要約を生成します。
- 共有前の編集・匿名化:正確なタイムスタンプ(任意で名前も)を削除することは、必要な他の匿名化処理と並んで、チャットログをより広く共有する前の手早い最初のステップです。
- 読みやすいテキストとしてアーカイブする:クリーンにしたログは、生の書き出しよりもざっと目を通したり、検索したり、保存したりしやすくなります。
このツールが保持するものと削除するもの
保持されるもの:
- すべてのメッセージの全文を、元の順序と言葉のまま保持します。
- 送信者名を削除をオンにしない限り、各行の先頭にある送信者名。
- 複数行にわたるメッセージの続きの行。実際にタイムスタンプで始まる行だけが変更されるためです。
- 空白行をまとめるをオンにしない限り、メッセージ間の空行。
- 「3時に会おう」のように、メッセージの途中で言及された時刻。このツールは行の最も先頭にあるタイムスタンプだけを取り除くためです。
削除されるもの:
- メッセージ行の先頭にある、角括弧、丸括弧、またはダッシュ区切りのタイムスタンプ。
- 書き出しに含まれている場合、そのタイムスタンプの日付部分。
Alex:のような送信者名。送信者名を削除がオンの場合のみ。- メッセージ間の空行。空白行をまとめるがオンの場合のみ。
よくある問題とその解決方法
- 一部の行の先頭にまだタイムスタンプが残っている場合:対応する3つの形式(角括弧、丸括弧、ダッシュ区切り)のいずれかに実際に一致しているか確認してください。送信者の名前と時刻をインラインではなくメッセージの上の別のヘッダー行に置くグループチャットの書き出しは、まだ対応していません。
- 送信者名がまだ表示されていて、メッセージのテキストだけにしたかった場合:送信者名を削除をオンにしてください。これはタイムスタンプの削除とは別の、独立した任意の切り替えです。
- メッセージの間に空行が大きく空いてしまっている場合:空白行をまとめるをオンにして、出力をより密なテキストブロックにまとめてください。
- 「5時に電話して」のようにメッセージの途中で言及された時刻がそのまま残った場合:これは想定された動作であり、不具合ではありません。このツールは行の最も先頭に固定されたタイムスタンプだけを取り除き、メッセージテキストのどこかに言及された時刻には手を加えません。
- 絵文字やアクセント付きの名前が文字化けして表示される場合:書き出された
.txtファイルがUTF-8で保存されていません。チャットを再度書き出して、再度アップロードしてください。
今も100%クライアント側
SubToolDeskのすべてのツールと同様に、ファイルはブラウザの外に出ることはありません。チャットログは、このサイトで人々が変換するファイルの中でも最も個人的なものであることが多いため、このツールも字幕ツールと同じアーキテクチャで動作します。ファイルをローカルで読み込むFileReader、クリーンアップするためのプレーンなJavaScriptの文字列処理、そして変換そのものにはネットワークリクエストが一切関与しません。
よくある質問
メッセージからタイムスタンプを削除するにはどうすればいいですか?
チャットの書き出しを上の枠に貼り付けるか、書き出した.txtファイルをドロップしてください。タイムスタンプ(角括弧、丸括弧、またはダッシュに続く形式)で始まるすべての行から、それが自動的に取り除かれます。コピーまたはダウンロードを押して、ブラウザの中だけでクリーンになったテキストを取得します。
WhatsAppのチャット書き出しでも使えますか?
はい。WhatsAppの「チャットを書き出す」機能は、すべての行が日付と時刻で始まる.txtファイルを生成します。[1/5/24, 9:14:02 AM] Alex: messageや1/5/24, 9:14 AM - Alex: messageのような形式です。どちらの形式も検出され、タイムスタンプの部分が自動的に削除されます。
iMessageやSMSの書き出しからもタイムスタンプを取り除けますか?
はい、書き出しが各行の先頭にタイムスタンプを置いている限り可能です([10:32:15 AM] Name: textや(10:32:15 AM) textのような角括弧・丸括弧形式のどちらにも対応しています)。サードパーティのiMessage/SMS書き出しツールは、よくこれらのいずれかの形式を生成します。
これは時刻だけでなく送信者の名前も削除しますか?
送信者名を削除をオンにしてください。これは独立した任意の切り替えです。オフのままにすると出力に「Alex:」や「Jordan:」が残り、オンにすると名前のない生のメッセージテキストだけになります。
これは私のチャットログをサーバーにアップロードしますか?
いいえ。SubToolDeskのすべてのツールと同様に、解析はブラウザのFileReader APIとプレーンなJavaScriptの文字列処理で行われます。どれほど個人的なメッセージであっても、あなたの端末の外に出ることはありません。
複数行にわたるメッセージはどうなりますか?
実際にタイムスタンプで始まる行だけが変更されます。複数行にわたって入力したメッセージは、続きの行にタイムスタンプがないため、書いたとおりそのまま変更されずに残ります。
ヨーロッパ式や24時間表記など、異なる日付形式のWhatsApp書き出しでも使えますか?
はい。WhatsAppの書き出し形式は端末の地域設定によって異なり、AM/PM付きの米国式M/D/YY、ヨーロッパ式のDD/MM/YYYY、24時間表記のISO形式YYYY-MM-DDなどがありますが、検出器は固定の地域パターンではなく構造によって日付と時刻を照合するため、これらはすべて自動的に認識されます。