Convertidor de subtítulos YouTube JSON3 a VTT
Rápido. Privado. Perfecto.
Procesamiento 100% local en tu navegador. Sin subidas. Sin esperas.
Arrastra y suelta tu archivo JSON aquí
o haz clic para buscar
Admite archivos .json de hasta 50 MB
Más Herramientas de Subtítulos
Cómo funciona
Sube tu archivo JSON
Arrastra y suelta o selecciona tu archivo .json
Convierte al Instante
Lo procesamos localmente en tu navegador
Descarga VTT
Obtén tu archivo .vtt inmediatamente
¿Por qué elegir AllSubConverter?
Tu Privacidad Importa
Todo se ejecuta en tu navegador. Tus archivos nunca se suben.
Velocidad Relámpago
Motor optimizado que convierte archivos en segundos.
Gratis y Local
Cada archivo puede pesar hasta 50 MB. Los lotes pueden incluir hasta 200 archivos o 1 GB en total.
Funciona en Todas Partes
Windows, Mac, Linux, iOS, Android - cualquier navegador moderno.
Acerca de JSON a VTT
Los elementos track de HTML5 y la mayoría de plataformas de vídeo web no aceptan JSON3. Esta herramienta analiza el array events, une los fragmentos segs, calcula los tiempos y genera WebVTT válido con la cabecera WEBVTT obligatoria. El archivo está listo para vídeo HTML5, YouTube Studio, Vimeo y reproductores JavaScript.
Formato de entrada
JSONJSON3 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
VTTVTT (WebVTT) es el formato de subtítulos estándar del W3C para vídeo web, requerido por el elemento track de HTML5 y aceptado por YouTube, Vimeo y reproductores de vídeo JavaScript como Video.js y JW Player. Un archivo VTT debe comenzar con el texto literal WEBVTT en la primera línea, seguido de bloques de entrada. Cada entrada usa marcas de tiempo HH:MM:SS.mmm --> HH:MM:SS.mmm (punto antes de milisegundos, horas rellenadas con ceros). VTT también soporta configuraciones opcionales de entrada (línea, posición, alineación, tamaño), etiquetas de estilo en línea, comentarios NOTE y bloques CSS.
Características
¿Por qué convertir?
Diferencias de Formato
Casos de Uso Comunes
Incrustaciones de vídeo HTML5
Añade subtítulos a un vídeo de un sitio web usando un elemento track que apunte al archivo VTT. Los navegadores no cargarán archivos JSON3 mediante el elemento track.
Carga de subtítulos en YouTube
Sube archivos VTT a YouTube Studio en lugar de escribir subtítulos manualmente. YouTube acepta VTT pero no JSON3.
subtítulos en Vimeo
Añade subtítulos cerrados a vídeos de Vimeo cargando un archivo VTT a través del panel de configuración de subtítulos.
Plataformas de e-learning
Añade subtítulos a vídeos de cursos en Coursera, Canvas o tu propio LMS, que requieren VTT para cumplir con accesibilidad.
Reproductores de vídeo JavaScript
Habilita subtítulos en Video.js, Plyr, JW Player o reproductores web similares que leen VTT como fuente de subtítulos.
Formatos Relacionados
JSON (YouTube JSON3)
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.
SRT (SubRip)
La alternativa universal: funciona en televisores inteligentes y reproductores de escritorio. Elige SRT en lugar de VTT si tu objetivo no es un navegador web.
ASS (Advanced SubStation Alpha)
La alternativa con estilos: soporta fuentes, colores y posicionamiento. Elige ASS si el estilo visual importa más que la compatibilidad web.
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.
Los fragmentos utf8 de cada evento se unen en su orden original. Por ejemplo, "Hello " y "world" forman la línea completa "Hello world".
Sí. La salida incluye la cabecera WEBVTT obligatoria y tiempos de cue válidos para YouTube Studio, Vimeo, el elemento track de HTML5, Video.js, Plyr y JW Player.
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.
Algunos eventos contienen solo información de tiempo sin texto. Se omiten automáticamente y no afectan la salida VTT.
VTT (WebVTT) es el formato de subtítulos estándar del W3C para vídeo web, requerido por el elemento track de HTML5 y aceptado por YouTube, Vimeo y reproductores de vídeo JavaScript como Video.js y JW Player. Un archivo VTT debe comenzar con el texto literal WEBVTT en la primera línea, seguido de bloques de entrada. Cada entrada usa marcas de tiempo HH:MM:SS.mmm --> HH:MM:SS.mmm (punto antes de milisegundos, horas rellenadas con ceros). VTT también soporta configuraciones opcionales de entrada (línea, posición, alineación, tamaño), etiquetas de estilo en línea, comentarios NOTE y bloques CSS.