Konversi SRT ke CSV
Atau tempel teks subtitle
Apa yang berubah dalam konversi ini
Tidak ada yang hilang ke arah ini — setiap fitur format sumber punya tempat di format tujuan.
Daftar ini berasal dari matriks kemampuan untuk kedua format ini, bukan dari file tertentu yang Anda muat. File tertentu bisa kehilangan lebih banyak jika memakai fitur yang diizinkan format tetapi tidak dimodelkan matriks.
Di halaman ini subtitle ditulis sebagai lembar kerja: tiga kolom berjudul start, end, dan text, dengan satu cue per baris. Stempel waktu memakai titik, bukan koma — 00:00:01.000 — karena koma adalah pemisah kolom dan stempel waktu SRT mentah akan memecah baris menjadi tiga kolom lalu menggeser semua isinya.
Teks yang berisi koma atau baris baru diberi tanda kutip, sesuai yang diminta standar CSV, sehingga cue dua baris tetap satu baris tabel dengan pemisah baris di dalam kolom berkutip. Awal dan akhir setiap cue sama-sama ditulis, dan itulah yang membuat tabel ini layak diekspor: Anda bisa mengurutkan menurut waktu, menemukan cue yang bertumpuk, mengisi kolom ke bawah, atau menyerahkan lembar kerja kepada orang yang lebih nyaman di spreadsheet daripada di editor subtitle.
Penyuntingan berjalan dua arah — halaman CSV ke SRT membaca tabel kembali dengan mengenali judul kolomnya — jadi spreadsheet bisa menjadi bagian dari alur kerja Anda, bukan jalan buntu. Seperti biasa, file dikonversi di peramban Anda.
Contoh
File SRT biasa, dikonversi ke CSV
Masukan
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Keluaran
start,end,text
00:00:01.000,00:00:03.500,Hello there.
00:00:03.500,00:00:06.000,"<i>Whispering</i> now.
And a second line."
00:00:06.000,00:00:09.250,<b>Bold</b> statement.
Tidak ada yang hilang di sini: bandingkan kedua sisi baris demi baris.
Konversi yang sama pada input yang berantakan
Masukan
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
Keluaran
start,end,text
00:00:01.000,00:00:03.500,<b>Bold</b> and <i>italic</i>.
00:00:03.500,00:00:06.000,
00:00:08.000,00:00:09.000,Last one.
Ini jenis kerusakan yang nyata pada file asli — akhir baris campuran, spasi berlebih, kolom kosong. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.
Pertanyaan yang sering diajukan
Kolom apa saja yang dihasilkan konversi SRT ke CSV?
start, end, dan text, dalam urutan itu, dengan baris judul. Judul kolom inilah yang dipakai pembaca tabel untuk tahu kolom mana yang mana, jadi mengganti namanya tidak mengubah konversi.
Mengapa stempel waktu CSV dari SRT memakai titik, bukan koma?
Karena koma adalah pemisah antarkolom. Stempel waktu yang ditulis dengan gaya SRT akan dibaca sebagai dua kolom, sehingga setiap baris menjadi satu kolom lebih lebar daripada judulnya dan tabelnya salah. Titik menjaga nilai tetap jelas tanpa tanda kutip.
Bagaimana cue SRT dua baris ditulis di dalam CSV?
Sebagai satu baris dengan pemisah baris di dalam kolom berkutip, cara standar menaruh baris baru di sel CSV. Spreadsheet Anda akan menampilkannya sebagai sel dua baris, bukan dua baris terpisah.
Apakah konversi SRT ke CSV menghilangkan timeline?
Tidak — awal dan akhir ada di tabel, jadi konversinya bisa dibalik. Itulah bedanya halaman ini dengan halaman teks biasa, yang dipakai saat Anda hanya menginginkan kata-katanya.
Bisakah saya menyunting tabel hasil SRT ke CSV lalu mengonversinya kembali?
Bisa. Halaman CSV ke SRT membaca tabel lewat judul kolomnya, jadi Anda bisa mengurutkan baris, mengubah waktu satu cue, memperbaiki salah ketik atau menambah baris, lalu mengonversi hasilnya kembali menjadi file subtitle.