SRT & VTT 字幕クリーナー

乱れたSRTまたはVTTファイルをアップロードし、タイムスタンプを変えずにHTMLタグ、ASS/SSAスタイル、VTTメタデータ、空行を削除します。

整理したい .srt または .vtt ファイルをここにドロップ

字幕はブラウザ内でローカル処理されます。アップロードは不要です。

なぜ字幕ファイルを整理する必要があるのか

HTML装飾、フォント色、ASS/SSAスタイル、WebVTTメタデータを含む字幕は、動画プレイヤー、SNSへのアップロード、編集ソフトで問題を起こすことがあります。SRT & VTTクリーナーは不要なコードを取り除き、扱いやすい字幕ファイルに整えます。

字幕クリーナーの仕組み

SRTまたはVTTファイルをアップロードし、必要な整理オプションを選んで、クリーンなファイルをダウンロードします。処理はすべてブラウザ内で行われ、ファイルはサーバーに送信されません。

前後比較: 乱れた字幕テキストをクリーンに

よくある壊れたSRTには、HTMLタグ、色指定、斜体・太字、ノーブレークスペースが含まれます。クリーナーは表示上のノイズを取り除きつつ、番号とタイムスタンプを保ちます。

変更前

1
00:00:02,000 --> 00:00:05,000
<font color="#ffff00"><i>こんにちは&nbsp;世界</i></font>

2
00:00:05,500 --> 00:00:08,000
<b>この行にはまだタグがあります。</b>

変更後

1
00:00:02,000 --> 00:00:05,000
こんにちは 世界

2
00:00:05,500 --> 00:00:08,000
この行にはまだタグがあります。

SRTファイル内のASS/SSAタグを削除

SRTとして保存されていても、ASSまたはSSAのスタイル命令が含まれる字幕があります。これらは位置、整列、色、アニメーションを制御しますが、多くのプラットフォームでは通常の文字として表示されたり、ファイルが拒否されたりします。

{\an8}上部にテキストを表示
{\pos(640,80)}位置指定された字幕行
{\c&H00FFFF&}色付き字幕テキスト

ASS/SSAオプションを有効にすると、波括弧内のスタイルタグが表示テキストから削除されます。タイムスタンプは変更されません。

WebVTTのNOTE、STYLE、REGIONブロックを整理

WebVTTファイルには、ブラウザでは便利でもシンプルな字幕運用では不要なメタデータが含まれることがあります。クリーナーは実際のcue時間と字幕テキストを残したまま、NOTEコメント、STYLE CSSブロック、REGION定義を削除できます。

WEBVTT

NOTE Webプレイヤーから書き出し

STYLE
::cue { color: yellow; }

REGION
id:bottom
lines:3

00:00:01.000 --> 00:00:04.000 line:90% position:50%
<c.yellow>WebVTTからこんにちは</c>

削除されるもの、残るもの

要素 処理 結果
<font>, <i>, <b> HTML整理が有効な場合に削除 読みやすい字幕テキストだけが残ります
&nbsp;, &amp;, &quot; デコードまたは正規化 空白と文字が自然な形になります
{\an8}, {\pos(...)}, {\c&H...&} ASS/SSA整理が有効な場合に削除 位置、色、整列指定は取り除かれます
VTT NOTE, STYLE, REGION WebVTTファイルから削除可能 cue時間と字幕テキストは利用可能なままです
字幕タイミング 変更せず保持 開始時間と終了時間は移動しません
重要: スタイルは削除、タイミングは維持
このツールは、互換性の高いクリーンな字幕ファイルを作るためのものです。フォント色、位置、斜体・太字、VTTメタデータは削除される場合があります。タイミング行は変更されません。

ローカルで動作する仕組み

プライバシーを重視しています。クリーンアップ処理はすべてブラウザ内のJavaScriptで実行されます。SRT/VTTファイルが端末外に出ることはなく、アップロード待ちやデータ漏えいのリスクもありません。

空ブロックと壊れた書式を削除

スタイルタグに加えて、タイムスタンプだけで表示テキストがない空の字幕ブロックも検出します。こうしたブロックはプレイヤーや編集ソフトを混乱させるため、必要に応じて完全に削除できます。

整理後: ファイルを検証

クリーンアップは見た目のスタイルコードを削除しますが、SRT構造上の問題をすべて検査するわけではありません。番号抜け、重複するタイムスタンプ、空ブロックが残る場合は、SRT Validatorで確認してください。

SRT Validatorを開く


字幕ファイルをクリーンアップする方法

1

字幕をアップロード

.srt または .vtt ファイルをクリーナーにドラッグするか、端末から選択します。

2

整理オプションを選択

HTMLタグ、ASS/SSAスタイル、HTMLエンティティ、空ブロック、VTTメタデータを削除するか選びます。

3

整理してダウンロード

「字幕をクリーンアップ」をクリックし、整理済みのSRTまたはVTTファイルをダウンロードします。

よくある質問

このツールで整理できる形式は?

もっとも一般的な字幕形式であるSubRip(.srt)とWebVTT(.vtt)に対応しています。

字幕のタイムスタンプは変更されますか?

いいえ。クリーナーは書式タグ、エンティティ、空ブロック、VTTメタデータだけを削除します。開始・終了時間はそのままです。

{\an8} や {\pos(...)} のようなASS/SSAスタイルを削除できますか?

はい。ASS/SSAオプションは、{\an8}、{\pos(640,80)}、色指定タグなどを表示テキストから削除します。

このツールの利用時にプライバシーは守られますか?

はい。処理はブラウザ内でローカルに行われます。ファイルはアップロードされず、サーバーにも保存されません。

斜体や太字のテキストはどうなりますか?

HTML整理が有効な場合、<i>、<b>、<u>、<font>などのタグは削除されます。実際のテキストは残ります。

VTTのNOTE、STYLE、REGIONブロックを削除できますか?

はい。WebVTTファイルでは、NOTE、STYLE、REGIONブロックを任意で削除できます。cue時間と字幕テキストは保持されます。

整理後にファイルを確認したほうがよいですか?

はい。古いファイルや自動生成ファイルでは特に有効です。検証により、番号の乱れ、タイムスタンプの重なり、空ブロックを見つけられます。