Konversi VTT ke CSV
Atau tempel teks subtitle
Apa yang berubah dalam konversi ini
2 hal dihapus atau memerlukan keputusan
- Pemformatan
seluruh pemformatan (tebal, miring, warna, garis tepi, bayangan)
- Konten khusus format
konten yang disimpan format sumber di luar cue-nya (blok non-cue, teks header, pengaturan per cue, event yang dikomentari) — format tujuan tidak punya tempat untuknya
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 WebVTT ditulis sebagai lembar kerja: kolom start, end, dan text, satu cue per baris. Stempel waktu VTT dipakai apa adanya — 00:00:01.234 — dan titik di situ kebetulan cocok dengan aturan CSV, karena koma adalah pemisah kolom dan tidak bisa muncul di dalam nilai tanpa tanda kutip.
Waktu mulai dan selesai sama-sama ditulis, jadi tabel ini bisa diurutkan, difilter, dan dihitung tanpa kehilangan timeline. Teks yang memuat koma atau baris baru diberi tanda kutip sesuai standar CSV, sehingga cue dua baris tetap satu baris tabel dengan pemisah baris di dalam sel.
Yang tidak ikut adalah dua hal: styling dan isi khas format. Pemformatan inline tidak disimpan sebagai kolom, dan blok NOTE, STYLE, REGION, serta pengaturan cue tidak punya tempat di tabel tiga kolom. Daftar di atas dihitung dari kemampuan kedua format, bukan dari file Anda, jadi jawabannya sama sebelum ada yang dimuat. Satu file atau satu musim, semuanya di peramban, hasil dalam satu ZIP.
Contoh
File VTT biasa, dikonversi ke CSV
Masukan
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Keluaran
start,end,text
00:00:01.000,00:00:04.000,Hello there.
00:00:04.500,00:00:08.000,Second line with <i>italics</i>.
Yang hilang pada hasil ini: styling dan isi khas format. Sisanya sama baris demi baris.
Konversi yang sama pada input yang berantakan
Masukan
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Keluaran
start,end,text
00:00:01.000,00:00:02.000,"No header, two lines before the timecode."
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
Apakah tebal dan miring bertahan saat VTT dikonversi ke CSV?
Tidak sebagai styling. CSV hanya punya kolom start, end, dan text, jadi penanda pemformatan tidak punya kolom untuk dideskripsikan dan tidak diubah menjadi kolom tambahan. Yang tersisa adalah teks cue, dan itulah yang muncul di sel.
Apa yang terjadi pada blok NOTE, STYLE, dan REGION milik VTT di dalam CSV?
Ketiganya dibuang. CSV adalah tabel cue: setiap baris mewakili satu cue dengan waktu mulai, waktu selesai, dan teks. Komentar, aturan tata letak, dan definisi wilayah tidak bisa dinyatakan sebagai baris seperti itu, jadi tidak ada yang dikarang untuk menampungnya.
Seperti apa keluaran saat VTT menjadi CSV?
Tabel dengan baris judul start, end, dan text, lalu satu baris per cue. Stempel waktu dipertahankan dalam bentuk VTT bertitik, dan teks yang berisi koma atau baris baru diberi tanda kutip sesuai standar CSV.
Apakah waktu VTT tetap persis di file CSV?
Ya, sampai milidetik. Kedua format menulis 00:00:01.234 dengan cara yang sama, jadi arah ini tidak membulatkan apa pun. Yang berubah hanya pembungkus cue: nomor dan header hilang, kolomnya yang berbicara.
Bagaimana cue VTT dua baris keluar di CSV?
Sebagai satu baris dengan pemisah baris di dalam sel berkutip, cara standar menaruh baris baru di CSV. Spreadsheet menampilkannya sebagai sel dua baris, bukan dua baris terpisah.
Apakah urutan cue VTT dipertahankan di keluaran CSV?
Ya, dan cue diurutkan menurut waktu mulai saat diproses. Cue yang tidak berurutan di file VTT muncul berurutan di tabel; itu perubahan struktur, bukan isi.
Bisakah CSV hasil konversi VTT ini diubah kembali menjadi VTT?
Bisa lewat halaman CSV ke VTT, dan arah balik itu punya daftarnya sendiri: styling serta isi khas format sudah tidak ada di CSV, jadi tidak bisa dipulihkan. Yang kembali adalah cue, waktu, dan teksnya.
Apakah keluaran CSV mempertahankan encoding file VTT saya?
Tidak — hasil selalu UTF-8, dengan akhir baris Unix dan tanpa byte-order mark. Masukan UTF-16 atau encoding satu byte Windows didekode saat dibaca, dan panel hasil menandainya.