CSV を TXT に変換
字幕テキストを貼り付けることもできます
この変換で変わること
2 項目が失われるか、判断が必要です
- タイミング
時間軸全体(変換先の形式はタイミングをまったく記録しません)
- 改行
改行(複数行の字幕は1行につながれます)
この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。
このページは CSV を TXT に変換します。ファイルをドロップするか、テキストを貼り付けてください。TXT 形式で返ります。変換はすべてブラウザ内で実行され、ファイルはアップロードされません。登録も不要です。
CSV は 1 cue を 1 行で持ち、start や begin などの列名の別名を照合し、引用符で囲んだカンマや改行を 1 つのセルとして扱います。CSV と TXT は保存できる情報が同じではなく、その差は見た目の問題ではありません。TXT では終了時刻、行のまとまり(改行)が行き場を失います。上の一覧は、読み込んだファイルではなく、2 つの形式がそれぞれ表現できるものから算出しています。だからファイルを開く前から同じ答えになります。
1 本でも、シーズン全体でも構いません。キューは順番に処理され、結果は 1 つの ZIP にまとめてダウンロードできます。
例
CSV ファイルを TXT に変換した例
入力
start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."
出力
The quick brown fox.
Jumps over, the lazy dog.
Two lines here.
And a second one.
この出力で失われるもの:終了時刻、行のまとまり(改行)。それ以外は行単位で一致します。
同じ変換を扱いにくい入力で行った例
入力
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
出力
Hello there, friend.
Second line.
End before start.
Unquoted comma in text, right here.
実際のファイルには、混在した改行コード、余分な空白、空のフィールドなどがあります。上の整った例と比べて、パーサーがどこまで許容するかを確認してください。
よくある質問
CSV のタイムコードは TXT でどこへ行きましたか?
TXT には出せるタイムコードがありません。テキスト出力は語であって時刻ではないからです。CSV の行順は保たれ、40 行目は 40 行目のままですが、出力のどこにも画面に現れる時刻は書かれません。
CSV の 2 行の cue は TXT でどうなりますか?
2 行とも上下に書き出されますが、同じ字幕に属する情報は失われます。TXT は行を 1 つの cue にまとめられないため、読み戻すと CSV の 1 字幕が 2 字幕になります。翻訳や再タイミングの工程が後で読む場合は注意が必要です。
CSV を TXT に変換した出力はどんな形ですか?
TXT らしく、cue 番号もタイムコードもなく、字幕 1 行につきテキスト 1 行になります。CSV の各 cue は同じ順序・同じ本文で 1 つの TXT cue になります。
CSV の cue の順序は TXT 出力でも保たれますか?
はい。書き出し時に開始時刻の昇順へ並べ替えます。早いものが先で、これは本サイトのすべての形式が前提とする順序であり、プレーヤーが読み取る順序でもあります。CSV ファイルの cue が順不同だった場合、TXT 出力では順序が直ります。これは内容ではなくファイル構造の変更で、意図した動作です。
TXT を CSV に戻せますか?
はい。ただし逆方向には独自の損失一覧があります。TXT から CSV への変換では終了時刻が失われます。2 つの形式が保持する情報が違うため、一覧は上とは別になります。
TXT 出力は CSV ファイルの文字コードを引き継ぎますか?
いいえ。入力が何であっても、出力は UTF-8、Unix 改行、BOM なしです。UTF-16 や Windows のシングルバイト文字コードで届いたファイルは読み込み時にデコードし、そのことは結果パネルに表示されます。出てくるのは常に同じ UTF-8 の TXT です。