Skip to content

SRT から TXT へのテキスト抽出ツール

SubRip 字幕から、翻訳・校正・テキスト分析に使える読みやすいセリフを取り出します。

SRT ファイルをここにドラッグ&ドロップ

またはクリックして選択

50MB以下の.srtファイルに対応

コアエンジンアーキテクチャ

言葉だけが必要なとき

SRT ファイルは、連番、タイムスタンプ行、任意の HTML 的タグという機械向け書式で字幕テキストを囲んでいます。この変換ツールは各字幕エントリーからテキストを抽出し、連番とタイミング情報を除外して、ソース順のプレーンテキストを出力します。翻訳準備、台本レビュー、トランスクリプト、検索インデックスなど、時間付き字幕ではなくテキストとして字幕内容が必要なワークフローに適しています。

ペイロード&構文インスペクター

SRT → TXT コード構文と構造の検証

ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます

ミリ秒同期
input.srt
SRT 入力
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
output.txt
TXT 出力
Hello, world!
This is a subtitle file.
Converted locally!
仕様シート

SRT vs TXT 技術仕様

規格準拠
入力形式

SRT

SRT

SRT(SubRip)は最も一般的な字幕形式です。各エントリーは、連番(1、2、3...)、タイムスタンプ行(00:01:30,500 --> 00:01:35,000)、1 行以上の字幕テキストで構成されます。一部の SRT には <b>、<i>、<font> などの HTML 的インラインタグが含まれることもあります。

出力形式

TXT

TXT

TXT は、抽出した字幕テキストを含むプレーンテキストファイルです。キュー本文はソース順に 1 つの改行で連結され、複数行キューの内部改行は保持されます。連番とタイムスタンプは含まれません。

フォーマットの違い

SRT エントリーは連番、タイムスタンプ、テキストを含みます。TXT にはテキストのみが含まれます。
SRT のタイムスタンプ行(00:01:30,500 --> 00:01:35,000)は TXT 出力から完全に削除されます。
SRT のエントリー番号(1、2、3...)は除外されます。TXT には番号体系がありません。
SRT には任意の HTML 的タグ(<b>、<i>)が含まれることがあります。この TXT 出力ではタグもリテラル文字列として保持されます。
SRT は動画向けの時間付き字幕形式、TXT は読書向けの時間なしテキスト形式です。
SRT は空行で区切られたブロック構造、TXT は連続したテキストストリームです。

変換のトラブルシューティングと注意点

プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策

4 個の注意点
GOTCHA #1

抽出された行の一部に<i>、<b>、<font>などのHTMLタグが含まれるのはなぜですか?

非標準的なSRTファイルには装飾用の古いHTML風タグが埋め込まれていることがよくあります。プレーンテキストに変換する際、これらは文字通り通常の文字列として扱われます。自然言語処理や機械翻訳用に装飾タグのない純粋な平文が必要な場合は、事前に字幕クリーナーツールでタグを除去してください。

GOTCHA #2

分割された字幕キューによってセリフが細切れになるのを防ぐには?

間(ポーズ)や表示タイミングのために複数の連続するキューに分割された字幕は、TXT出力時にも別々の行として出力されます。これらを自然な段落にまとめるには、句読点をもとに改行をスペースに置換するか、当サイトの短字幕結合ツールをご利用ください。

GOTCHA #3

効果音、音符、聴覚障害者向け(SDH)の表記は削除されますか?

標準のSRT to TXTパーサーは、`[音楽]`や`(ドアが開く音)`のような括弧内の説明を含むすべてのキューテキストを抽出します。SDH注釈を除去したい場合は、変換前に当サイトの「SDH削除」ツールをご利用いただくか、エディタで正規表現置換を行ってください。

GOTCHA #4

古いエディタで出力されたTXTファイルを開くと文字化けしたり「?」が表示されるのはなぜですか?

AllSubConverterは現代標準のUTF-8エンコーディングで出力します。ANSIや地域固有のコードページ(Shift-JISやWindows-1252など)を前提とする古いWindowsアプリでは、特殊文字が正しく表示されない場合があります。現代的なエディタで開くか、UTF-8(BOMなし)対応の環境でご確認ください。

機能

各 SRT エントリーから字幕テキストを抽出し、連番とタイムスタンプをきれいに除外
非標準 SRT に含まれる HTML 的タグを変換せず、テキストの一部として保持
複数行字幕内の改行を標準テキストの改行として保持
CAT ツールや翻訳メモリに使えるソース順のプレーンテキストを出力
BOM、CRLF、LF の改行コードを含む SRT ファイルに対応
CJK、キリル文字、アラビア文字、アクセント付きテキストの UTF-8 エンコーディングに対応
すべてクライアント側で処理し、データをサーバーへ送信しない

変換する理由

翻訳ツールでは、SRT の番号やタイムスタンプ行よりもプレーンテキストを扱いやすい場合が多くあります。
AI や機械翻訳サービスは、SRT 書式が混ざった内容よりもプレーンテキストを扱いやすいことが多いです。
タイムスタンプに気を取られずクリーンなセリフを確認できるため、台本校正が速く正確になります。
時間なしテキストは、手動トランスクリプト作成の出発点になります。
SRT の番号とタイムスタンプ行がないため、検索インデックスがクリーンになります。
要約やキーワード抽出ツールは、構造化字幕形式よりもプレーンテキストを扱いやすくなります。
自然言語処理パイプラインは、プレーンテキスト入力で動作しやすいことが多いです。
Scenarios

主なユースケース

翻訳準備

SRT 字幕からセリフテキストを抽出し、タイミングや番号のノイズなしで CAT ツールや機械翻訳サービスに読み込みます。

台本校正

タイムスタンプやエントリー番号に邪魔されないクリーンなテキストで、スペル、文法、流れを確認します。

アクセシビリティ用トランスクリプト

SRT 字幕からプレーンテキストのトランスクリプトを作成し、クローズドキャプションの文書化やアクセシビリティ対応に活用します。

コンテンツ分析

残っているマークアップを確認したうえで、感情分析、キーワード抽出、要約などの NLP ツールへ字幕テキストを渡します。

検索と参照

引用の検索、トピック追跡、複数動画間の参照に使える字幕テキストアーカイブを作成します。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    .srt ファイルを変換エリアにドラッグするか、クリックして選択します。

  2. 2

    パーサーが各 SRT エントリーを読み込み、タイムスタンプ行以降のテキストブロックを識別します。

  3. 3

    連番とタイムスタンプ行を識別して除外します。

  4. 4

    HTML 的タグは、別の変換オプションで文字を削除しない限りテキストの一部として残ります。

  5. 5

    複数行エントリー内の改行は標準テキストの改行として保持されます。

  6. 6

    抽出したテキストをソース順に 1 つのドキュメントへ組み立てます。

  7. 7

    TXT ファイルは UTF-8 で出力され、ダウンロードできます。

よくある質問

各 SRT エントリーの、タイムスタンプ行より後ろにあるテキストブロックを読み取ります。連番とタイムスタンプ行は除外されます。音声ラベルや非セリフ字幕が含まれていても、残った字幕テキストは TXT 出力に含まれます。

<b>、<i>、<u>、<font> などの HTML 的タグは、TXT 出力でもリテラル文字列として残ります。たとえば <b>Hello</b> は <b>Hello</b> のまま出力されます。

はい。SRT エントリーに 2 行以上のテキストがある場合、その改行は TXT 出力でも保持されます。1 つの字幕エントリーが複数行の出力になることがあります。

いいえ。TXT 出力にはテキストのみが含まれ、すべてのタイミング情報は除外されます。タイムスタンプが必要な場合は SRT または VTT を使ってください。

翻訳、校正、検索インデックス、NLP 分析、手動トランスクリプト準備のために字幕テキストが必要な場合に変換します。テキストのみの用途では、SRT のタイミングと番号がノイズになることがあります。

はい。登録不要、透かしなし、1 ファイル最大 50 MB で完全無料です。すべての処理はブラウザー内で行われます。

字幕を変換する準備はできましたか?

SRT ファイルをここにドロップして TXT に即座に変換。