YouTube JSON3 转 VTT 网页字幕在线转换器
快速。私密。完美。
100% 在浏览器中本地处理。无需上传。无需等待。
拖放您的 JSON 文件到这里
或点击浏览
支持最大 50 MB 的 .json 文件
更多字幕工具
为什么选择 AllSubConverter?
隐私至上
一切都在浏览器中运行,您的文件永远不会被上传。
闪电速度
优化的处理引擎在几秒内转换文件。
免费且本地
单文件最大 50 MB;批量最多 200 个文件或 1 GB。
全平台支持
支持 Windows、Mac、Linux、iOS、Android - 任何现代浏览器。
关于 JSON 转 VTT
HTML5 track 元素和多数网页视频平台不接受 YouTube 的 JSON3 格式。本工具解析 JSON3 events 数组,拼接 segs 文本片段、计算字幕时间,并输出带必需 WEBVTT 头部的有效 WebVTT 文件,可直接用于 HTML5 视频、YouTube Studio、Vimeo 和 JavaScript 播放器。
输入格式
JSONJSON3 是 YouTube 内部使用的字幕格式,通过 timedtext API 导出。文件为 JSON 结构,包含 events 数组,每个事件有 tStartMs(起始毫秒)、dDurationMs(持续毫秒)和 segs(文本片段数组)。用户通常通过 youtube-dl、yt-dlp 等工具下载此格式。
输出格式
VTTWebVTT(.vtt)是 W3C 现代网页字幕标准。每个字幕条目包含 HH:MM:SS.mmm --> HH:MM:SS.mmm 时间戳、可选布局设置和一行或多行文本。被 HTML5 video、YouTube、Vimeo 及大多数流媒体平台使用。
功能特性
为什么需要转换?
格式差异
常见用途
HTML5 视频嵌入
使用指向 VTT 文件的 track 元素为网站视频添加字幕。浏览器不会通过 track 元素加载 JSON3 文件。
YouTube 字幕上传
将 VTT 文件上传到 YouTube Studio 而非手动输入字幕。YouTube 接受 VTT 但不接受 JSON3。
Vimeo 字幕
通过字幕设置面板上传 VTT 文件,为 Vimeo 视频添加闭合字幕。
在线学习平台
为 Coursera、Canvas 或你自己的 LMS 上的课程视频添加字幕,这些平台要求 VTT 以满足无障碍合规。
JavaScript 视频播放器
在 Video.js、Plyr、JW Player 或类似 Web 播放器中启用字幕,它们读取 VTT 作为字幕源。
相关格式
JSON (YouTube JSON3)
JSON3 是 YouTube 内部使用的字幕格式,通过 timedtext API 导出。文件为 JSON 结构,包含 events 数组,每个事件有 tStartMs(起始毫秒)、dDurationMs(持续毫秒)和 segs(文本片段数组)。用户通常通过 youtube-dl、yt-dlp 等工具下载此格式。
VTT (WebVTT)
WebVTT(.vtt)是 W3C 现代网页字幕标准。每个字幕条目包含 HH:MM:SS.mmm --> HH:MM:SS.mmm 时间戳、可选布局设置和一行或多行文本。被 HTML5 video、YouTube、Vimeo 及大多数流媒体平台使用。
SRT (SubRip)
SRT(SubRip,.srt)是一种标准字幕格式,包含编号条目、HH:MM:SS,mmm 格式的起止时间戳以及每条目一行或多行文本。它是视频领域支持最广泛的字幕格式。
常见问题
JSON3 是 YouTube 内部使用的字幕格式。它通过 timedtext API 提供,文件为 JSON 结构,包含 events 数组。每个事件有 tStartMs(起始毫秒)、dDurationMs(持续毫秒)和 segs(文本片段数组,每个片段有 utf8 字段)。
每个事件中的 utf8 片段会按原始顺序拼接。例如 "Hello " 和 "world" 会生成完整字幕行 "Hello world"。
可以。输出包含必需的 WEBVTT 头部和有效字幕计时,适用于 YouTube Studio、Vimeo、HTML5 track 元素、Video.js、Plyr 和 JW Player。
使用 yt-dlp 命令:yt-dlp --write-auto-sub --sub-format json3 <视频URL>。下载的 .json3 文件可直接导入本工具转换。也可通过浏览器访问 YouTube timedtext API 获取。
YouTube JSON3 中有些事件只包含时间信息(如 aAppend 标记)而没有文本片段。这些事件在转换时会被自动跳过,不会影响 VTT 输出。
WebVTT(.vtt)是 W3C 现代网页字幕标准。每个字幕条目包含 HH:MM:SS.mmm --> HH:MM:SS.mmm 时间戳、可选布局设置和一行或多行文本。被 HTML5 video、YouTube、Vimeo 及大多数流媒体平台使用。