Convertir LRC a CSV
O pega el texto de los subtítulos
Opciones
Se usa cuando el origen no tiene horas de fin (texto plano, LRC). La línea de tiempo del resultado se genera aquí en lugar de convertirse, así que este número es el que obtienes.
Qué cambia esta conversión
1 cosa se descarta o requiere una decisión
- Tiempos
las horas de fin de los bloques: el origen no las registra, así que las del resultado se generarán en lugar de convertirse
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 un archivo LRC de letras en una tabla CSV. Arrastra el archivo o pega el texto y obtienes la tabla; todo ocurre en el navegador, sin subir nada ni registrarte.
Se pierde una sola cosa: la sincronización del final. LRC solo guarda el instante en que empieza una línea y confía en que el reproductor la mantenga hasta la siguiente; el CSV tiene una columna de fin, así que ese valor se toma del inicio de la línea siguiente, y la última línea recibe la duración que indiques. El panel de resultados lo avisa para que sepas que ese fin se generó. Varias líneas con la misma marca entre corchetes se convierten en una fila con varias líneas de texto, y los inicios se conservan al milisegundo.
Un archivo o una temporada: la cola procesa en orden y los resultados bajan juntos en un ZIP.
Ejemplos
Un archivo LRC típico convertido a CSV
Entrada
[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.Resultado
start,end,text
00:00:12.000,00:00:15.300,First line of the song.
00:00:15.300,00:00:18.000,"Second line.
Second line, translated."
00:00:18.000,00:00:21.500,
00:00:21.500,00:00:23.500,Final line.
En esta salida se pierde: sincronización. Todo lo demás coincide línea por línea.
La misma conversión con una entrada difícil
Entrada
[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]Resultado
start,end,text
00:00:03.000,00:00:05.500,Out of order.
00:00:05.500,00:00:07.000,"Leading zero omitted, one decimal."
00:00:07.000,00:00:09.000,"Second with no centiseconds.
Repeated chorus line."
00:00:09.000,00:00:12.000,Repeated chorus line.
00:00:12.000,00:00:14.000,
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 recibe un fin de fila cada línea LRC al convertirla a CSV?
LRC no guarda finales: solo el inicio de cada línea. El CSV tiene columnas de inicio y fin, así que el fin se toma del inicio de la línea siguiente, y la última línea recibe la duración que indiques en la página. El resultado lo informa, para que no confundas un fin copiado con uno que estaba en el archivo.
¿Cómo se ve la salida cuando un LRC se convierte en CSV?
Como CSV: una fila de cabecera (start,end,text) y después una fila por bloque. Cada línea LRC se convierte en una fila CSV, en el mismo orden y con el mismo texto.
¿Qué ocurre con dos líneas LRC con la misma marca al pasar a CSV?
Se convierten en una sola fila con las dos líneas dentro de la celda de texto, entre comillas como exige el formato CSV. En LRC esa marca compartida indica que van juntas, así que la salida respeta esa intención en lugar de crear dos filas para el mismo instante.
¿Se conserva el orden de las líneas LRC en la salida CSV?
Sí, y de paso se ordenan por hora de inicio: primero la más temprana, que es lo que esperan todos los formatos de este sitio y cómo los leen los reproductores. Si tu archivo LRC traía las líneas desordenadas, la salida CSV las 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 LRC?
Sí, y esa dirección tiene su propia lista: al convertir CSV a LRC se pierden la sincronización y la agrupación de líneas por bloque. Esa lista es distinta de la de arriba porque los dos formatos guardan cosas diferentes.
¿La salida CSV mantiene la codificación del archivo LRC?
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 LRC. 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.