Saltar al contenido principal
SubtitleMatrix

Convertir SBV a CSV

O pega el texto de los subtítulos

Qué cambia esta conversión

No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.

Esta lista proviene de la matriz de capacidades de estos dos formatos, no del archivo concreto que has cargado. Un archivo específico puede perder más si usa características que el formato permite pero que la matriz no modela.

Esta página convierte el SBV que exporta YouTube en una tabla CSV. Arrastra el archivo o pega el texto y obtienes la tabla; la conversión ocurre por completo en el navegador, sin subir nada y sin crear cuentas.

En esta dirección no se pierde nada. Cada bloque de SBV se vuelve una fila con inicio, fin y texto, y los tiempos se conservan al milisegundo: SBV escribe 0:00:04.126 y el CSV el mismo instante como 00:00:04.126. Un bloque de dos líneas sigue siendo uno solo, con las dos líneas dentro de la celda de texto entre comillas, y los bloques se ordenan por hora de inicio.

Da igual si es un archivo o una temporada entera: la cola los procesa en orden y los resultados se descargan juntos en un único ZIP.

Ejemplos

Un archivo SBV típico convertido a CSV

Entrada

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.

Resultado

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

Aquí no se pierde nada: compara ambos lados línea por línea.

La misma conversión con una entrada difícil

Entrada

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

Resultado

start,end,text
00:00:02.000,00:00:04.000,Carriage-return line endings.
00:00:06.000,00:00:08.000,"Indented timecode, no final newline."

Es el tipo de daño que traen los archivos reales: finales de línea mezclados, espacios sueltos, campos vacíos. Compáralo con el ejemplo limpio de arriba para ver qué perdona el analizador.

Preguntas frecuentes

¿Cómo se ve la salida cuando un SBV se convierte en CSV?

Como CSV: una fila de cabecera (start,end,text) y después una fila por bloque. Cada bloque SBV se convierte en una fila CSV, en el mismo orden y con el mismo texto.

¿Son exactos los tiempos del SBV en el archivo CSV?

Sí, al milisegundo, que es el máximo detalle de ambos formatos. SBV escribe un instante como 0:00:04.126 y CSV lo escribe como 00:00:04.126; no hay redondeo ni desplazamiento entre los dos, y un bloque que estaba en pantalla 2,9 s sigue estándolo.

¿Qué ocurre con un bloque SBV de dos líneas al pasar a CSV?

Se escribe como dos líneas dentro de la única celda de texto, entre comillas como exige el formato CSV. La pareja se mantiene: las dos líneas del SBV siguen siendo un solo subtítulo en la salida y el reproductor las muestra juntas.

¿Se conserva el orden de los bloques de SBV en la salida CSV?

Sí, y de paso se ordenan por hora de inicio: primero el más temprano, que es lo que esperan todos los formatos de este sitio y cómo los leen los reproductores. Si tu archivo SBV traía los bloques desordenados, la salida CSV los devuelve al orden; es un cambio en la estructura del archivo, no en su contenido, y es deliberado.

¿Puedo convertir el CSV resultante de vuelta a SBV?

Sí, y ambas direcciones son sin pérdidas: SBV y CSV pueden expresar todo lo que el otro guarda, así que el viaje de ida y vuelta devuelve la misma línea de tiempo y el mismo texto en el envoltorio original. Por eso el informe de arriba no tiene nada que enumerar.

¿La salida CSV mantiene la codificación del archivo SBV?

No: la salida es UTF-8, con finales de línea Unix y sin marca de orden de bytes, sea cual sea la codificación del archivo SBV. Un archivo que llega en UTF-16 o en una codificación mono byte de Windows se decodifica al entrar (el panel de resultados lo indica cuando ocurre); lo que sale es siempre el mismo CSV en UTF-8.

Herramientas relacionadas