Skip to content

YouTube JSON3 a LRC

Transforma subtítulos JSON3 de YouTube en letras LRC para cualquier reproductor de música.

Arrastra y suelta tu archivo JSON aquí

o haz clic para buscar

Admite archivos .json, .json3, .xml, .html de hasta 50 MB

Arquitectura del motor principal

Acerca de JSON a LRC

La API timedtext de YouTube sirve subtítulos en formato JSON3 — una estructura JSON con un array de eventos donde cada evento tiene una marca de tiempo tStartMs y fragmentos de texto segs. Esta herramienta analiza la estructura JSON3, extrae el tiempo de inicio y el texto de cada evento, y produce letras LRC estándar [MM:SS.xx] utilizables en foobar2000, AIMP, Poweramp y otros reproductores.

Inspector de payload y sintaxis

JSON a LRC Inspección de sintaxis y estructura de código

Comparación lado a lado de la sintaxis de código que ilustra definiciones de cabecera, sintaxis de marca de tiempo y formato de payload de cues

Sincronización de milisegundos
input.json
JSON FUENTE
{
"events": [
{ "tStartMs": 1000, "dDurationMs": 3000,
"segs": [{ "utf8": "Hello, world!" }] },
{ "tStartMs": 4500, "dDurationMs": 3500,
"segs": [{ "utf8": "This is a subtitle file." }] }
]
}
output.lrc
LRC RESULTADO
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
Hoja de especificaciones

JSON vs LRC Especificaciones técnicas

Conforme a estándares
Formato de entrada

JSON

JSON

JSON3 es el formato de subtítulos interno de YouTube, exportado vía la API timedtext. El archivo es un objeto JSON con un array de eventos. Cada evento tiene tStartMs (milisegundo de inicio), dDurationMs (duración en ms) y segs (array de fragmentos de texto, cada uno con un campo utf8). Se descarga típicamente con youtube-dl o yt-dlp.

Formato de salida

LRC

LRC

LRC (.lrc) es un formato de letras sincronizadas que muestra texto línea por línea en reproductores de música. Cada línea comienza con una etiqueta [MM:SS.xx] y no almacena tiempo de fin — el reproductor avanza automáticamente.

Diferencias de Formato

JSON3 usa enteros tStartMs en milisegundos; LRC usa etiquetas [MM:SS.xx]
JSON3 es datos JSON estructurados; LRC es texto plano con prefijos de tiempo
JSON3 almacena duración y arrays de fragmentos; LRC solo tiempo de inicio y texto de una línea
JSON3 es propietario de YouTube; LRC es un estándar universal de letras
JSON3 está diseñado para el sistema de vídeo de YouTube; LRC para reproductores de música
Los archivos JSON3 son típicamente más grandes; LRC es más compacto y eficiente

Solución de problemas de conversión y dificultades

Soluciones prácticas para compatibilidad de reproductores, codificación de caracteres y sincronización de tiempos

4 dificultades comunes
GOTCHA #1

Los subtítulos se desincronizan o tienen desfase en el reproductor

Los vídeos a menudo varían en velocidad de fotogramas (23.976 fps vs 25 fps). Si el tiempo se desvía, utilice nuestra herramienta de Sincronización de Subtítulos para ajustar el desfase.

GOTCHA #2

Los caracteres aparecen como símbolos corruptos o signos de interrogación

Archivos antiguos guardados en ANSI o codificaciones regionales pueden fallar. Nuestro exportador estandariza todo a UTF-8 sin errores.

GOTCHA #3

Subtítulos superpuestos cuando varios personajes hablan a la vez

Cada formato gestiona el diálogo simultáneo de forma distinta. Puede ajustar la duración de las líneas individuales en nuestro Editor de Subtítulos.

GOTCHA #4

El software de edición de vídeo rechaza el archivo importado

Programas como Premiere Pro o DaVinci requieren sintaxis estricta. Nuestro conversor produce archivos limpios y estandarizados para flujos de trabajo de edición.

Características

Analiza automáticamente el array de eventos JSON3 y los fragmentos de texto segs
Convierte marcas de tiempo en milisegundos al formato LRC [MM:SS.xx]
Salida compatible con foobar2000, AIMP, Poweramp, MiniLyrics
Procesamiento del lado cliente — tus archivos nunca salen de tu dispositivo
Soporta codificación UTF-8 para caracteres CJK y no latinos
Procesamiento en el navegador — sin subidas, los archivos permanecen en tu dispositivo
Gratis, sin registro, sin marca de agua, archivos de hasta 50 MB cada uno

¿Por qué convertir?

Los subtítulos automáticos de YouTube descargados con yt-dlp vienen en JSON3, pero los reproductores de música necesitan LRC.
JSON3 es un formato propietario de YouTube que solo herramientas relacionadas pueden analizar; LRC es un estándar universal.
JSON3 contiene datos de duración dDurationMs, pero LRC solo necesita tiempos de inicio — el archivo convertido es más simple.
Reproductores como foobar2000, Poweramp y Musicolet no pueden leer JSON3 y requieren LRC.
Tras extraer audio de un vídeo de YouTube, necesitas convertir los subtítulos JSON3 a LRC para letras sincronizadas.
Las apps de aprendizaje de idiomas esperan formato LRC, no JSON3 de YouTube.
Los bots de música de Discord y superposiciones de streaming usan LRC, no JSON3.
Scenarios

Casos de Uso Comunes

Extracción de letras de YouTube

Convierte JSON3 a LRC para usar subtítulos de YouTube como letras sincronizadas en foobar2000, AIMP y Poweramp.

Subtítulos de yt-dlp a letras

Los subtítulos descargados con yt-dlp suelen ser JSON3. Conviértelos a LRC para reutilizarlos en cualquier reproductor de audio.

Material de aprendizaje de idiomas

Convierte subtítulos JSON3 de videos educativos a LRC para apps que muestran texto sincronizado durante la reproducción.

Letras para bots de Discord

Los bots de música de Discord usan LRC. Convierte subtítulos JSON3 de YouTube a LRC para integrarlos.

Reproductores móviles

La mayoría de los reproductores móviles soportan LRC. Convierte JSON3 a LRC para usar en apps de música iOS y Android.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Sube o arrastra tu archivo .json al área de la herramienta.

  2. 2

    El analizador lee la estructura JSON e itera el array de eventos.

  3. 3

    El valor tStartMs en milisegundos se convierte al formato compacto [mm:ss.xx] de LRC.

  4. 4

    Los fragmentos de texto utf8 del array segs se concatenan en una línea de letra LRC.

  5. 5

    Eventos sin segs (solo temporización) se omiten automáticamente.

  6. 6

    El archivo .lrc resultante empareja cada marca de tiempo con una línea de letra.

Preguntas frecuentes

JSON3 es el formato de subtítulos interno de YouTube. Se sirve vía la API timedtext como un objeto JSON con un array de eventos. Cada evento tiene tStartMs, dDurationMs y segs.

Sí. El LRC cumple con la especificación estándar. Con foobar2000 (ESLyric), AIMP, Poweramp, nombra el archivo igual que el audio para activar el desplazamiento.

Algunos eventos contienen solo información de tiempo sin texto. Se omiten automáticamente y no afectan la salida LRC.

Usa yt-dlp: yt-dlp --write-auto-sub --sub-format json3 <URL-del-vídeo>. El archivo .json3 se puede importar directamente a esta herramienta.

Los múltiples fragmentos utf8 en el array segs de cada evento se concatenan automáticamente en una sola línea de letra LRC.

LRC es un formato de archivo de letras que usa etiquetas de tiempo para sincronizar texto con la reproducción musical.

¿Listo para convertir tus subtítulos?

Suelta tu archivo JSON aquí y conviértelo a LRC en tu navegador.