メインコンテンツへスキップ
SubtitleMatrix

TXT を CSV に変換

形式変換プレーンテキスト
字幕テキストを貼り付けることもできます

オプション

元のファイルに終了時刻がない場合(プレーンテキストや LRC)に使います。出力の時間軸は変換ではなくここで生成されるため、この値がそのまま表示時間になります。

この変換で変わること

1 項目が失われるか、判断が必要です

  • タイミング

    時間軸そのもの(元の形式がタイミングを記録していないため、出力の時間軸は変換ではなく生成されます)

この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。

このページは TXT を CSV に変換します。ファイルをドロップするか、テキストを貼り付けてください。CSV 形式で返ります。変換はすべてブラウザ内で実行され、ファイルはアップロードされません。登録も不要です。

TXT にはタイミングがまったくありません。時間軸はこのページで組み立てられ、先頭行が 0 から始まり、各行は既定で 2000 ms ずつ、前の行の終わりから次の行が始まります。行の順序と本文はそのまま CSV に移ります。上の一覧は、読み込んだファイルではなく、2 つの形式がそれぞれ表現できるものから算出しています。だからファイルを開く前から同じ答えになります。

1 本でも、シーズン全体でも構いません。キューは順番に処理され、結果は 1 つの ZIP にまとめてダウンロードできます。

例

TXT ファイルを CSV に変換した例

入力

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

出力

start,end,text
00:00:00.000,00:00:02.000,The quick brown fox jumps over the lazy dog.
00:00:02.000,00:00:04.000,"Second paragraph, first line."
00:00:04.000,00:00:06.000,"Second paragraph, second line."

この出力で失われるもの:終了時刻。それ以外は行単位で一致します。

同じ変換を扱いにくい入力で行った例

入力


Hello world.

Second block.

出力

start,end,text
00:00:00.000,00:00:02.000,Hello world.
00:00:02.000,00:00:04.000,Second block.

実際のファイルには、混在した改行コード、余分な空白、空のフィールドなどがあります。上の整った例と比べて、パーサーがどこまで許容するかを確認してください。

よくある質問

TXT を CSV に変換すると、タイムコードは作られるのですか?

はい。TXT にはタイミングがまったくないため、CSV 出力の時間軸は変換されるのではなく、このページで組み立てられます。先頭行は 0 から始まり、以降の各行は前の行が終わったところから始まります。間隔は均等で、順序はファイルのままです。各枠の長さはページ上の表示時間フィールドで決まり、既定は 2000 ms です。

TXT を CSV に変換した出力はどんな形ですか?

CSV らしく、ヘッダー行(start,end,text)のあとに 1 cue につき 1 行が続きます。TXT の各 cue は同じ順序・同じ本文で 1 つの CSV cue になります。

TXT の cue の順序は CSV 出力でも保たれますか?

はい。書き出し時に開始時刻の昇順へ並べ替えます。早いものが先で、これは本サイトのすべての形式が前提とする順序であり、プレーヤーが読み取る順序でもあります。TXT ファイルの cue が順不同だった場合、CSV 出力では順序が直ります。これは内容ではなくファイル構造の変更で、意図した動作です。

CSV を TXT に戻せますか?

はい。ただし逆方向には独自の損失一覧があります。CSV から TXT への変換では終了時刻、行のまとまり(改行)が失われます。2 つの形式が保持する情報が違うため、一覧は上とは別になります。

CSV 出力は TXT ファイルの文字コードを引き継ぎますか?

いいえ。入力が何であっても、出力は UTF-8、Unix 改行、BOM なしです。UTF-16 や Windows のシングルバイト文字コードで届いたファイルは読み込み時にデコードし、そのことは結果パネルに表示されます。出てくるのは常に同じ UTF-8 の CSV です。

関連ツール