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

CSV を SBV に変換

字幕テキストを貼り付けることもできます

この変換で変わること

この方向では何も失われません。元の形式のすべての機能に、変換先での行き先があります。

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

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

CSV は 1 cue を 1 行で持ち、start や begin などの列名の別名を照合し、引用符で囲んだカンマや改行を 1 つのセルとして扱います。この方向では何も失われません。CSV が表現できる情報にはすべて SBV 側の対応する形があり、出力は同じ字幕を別の入れ物に入れただけです。時間軸、改行、本文はそのまま残ります。

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

例

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

入力

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."

出力

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over, the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

ここでは何も失われません。左右を 1 行ずつ比べてください。

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

入力

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.

出力

0:00:01.000,0:00:04.000
Hello there, friend.

0:00:05.000,0:00:07.000
Second line.

0:00:10.000,0:00:10.001
End before start.

0:00:12.000,0:00:14.000
Unquoted comma in text, right here.

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

よくある質問

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

SBV らしく、cue 番号もヘッダーもなく、2 つの時刻を並べた行のあとに本文が続きます。CSV の各 cue は同じ順序・同じ本文で 1 つの SBV cue になります。

CSV のタイミングは SBV ファイルでも正確ですか?

はい、ミリ秒まで正確です。どちらの形式もそこで止まります。CSV は時刻を 00:00:04.126 と書き、SBV は同じ時刻を 0:00:04.126 と書きます。丸めも移動もなく、2.9 秒表示されていた cue は 2.9 秒のままです。

CSV の 2 行の cue は SBV でどう表現されますか?

2 行が上下に並びます。2 行が 1 つの字幕に属する関係は保たれ、プレーヤーは 2 行を一緒に表示します。

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

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

SBV を CSV に戻せますか?

はい。どちらの方向も無損失です。CSV と SBV は互いに相手が表現できる情報をすべて表現できるため、往復しても同じ時間軸と同じ本文が元の入れ物で戻ります。上の一覧に何も出ていないのも同じ理由です。

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

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

関連ツール