把 SRT 字幕导出成 JSON 数据
SRT 转 JSON 适合把字幕文件从播放器和上传平台的语境带入软件系统。SRT 很适合发布和播放,但不适合 API 传输、自动化检查、版本对比、搜索索引、数据分析或机器学习数据准备。JSON 可以把每条字幕变成结构清晰的对象,让时间、文本和序号都能被代码直接读取。
这个转换器会解析 SRT 的编号字幕块,读取每条 cue 的开始时间、结束时间和字幕正文,然后输出格式化 JSON 数组。每个对象包含 cue 序号、可读时间戳、秒数形式的时间和字幕文本。这样既方便人审阅,也方便程序继续计算时长、阅读速度、字幕间隔或对齐关系,不需要反复解析原始 SRT 语法。
什么时候应该使用 SRT 转 JSON
当字幕不只是一个交付文件,而是产品、数据或自动化流程的一部分时,就适合使用 SRT 转 JSON。开发者可能需要把字幕写入数据库、搜索索引、媒体 API 或测试样例;本地化团队可能要把 cue 级别的数据放进 QA 面板;研究人员可能需要按字幕块分析文本、时间分布或不同版本之间的差异。
JSON 并不是用来替代 SRT 的发布格式。视频平台和播放器仍然更需要 SRT、VTT 等标准字幕文件。更合理的流程是保留原始 SRT 作为播放和交付文件,把 JSON 当作内部处理表示。这样团队可以在发布格式和运营数据之间保持清晰边界,也更容易在需要时把 JSON 再转回 SRT。
JSON 输出包含哪些字段
生成的 JSON 会包含 index、start、end、startSeconds、endSeconds 和 text。start 与 end 保留熟悉的 SRT 时间戳,startSeconds 和 endSeconds 则提供数字秒数,方便下游程序直接计算字幕时长、间隔、重叠、阅读速度或与转写段落的对齐情况。text 字段保存字幕正文,并尽量保留原有换行。
如果你准备把 JSON 存入数据库、提交给另一个 API 或交给脚本处理,建议保持这些核心字段稳定。如果需要增加审核状态、译者备注、问题标签或来源信息,可以新增字段,而不是改写时间字段。稳定的数据结构会让后续的 JSON 转 SRT、版本对比和自动化校验更可靠。
本地转换和自动化工作流
SRT 转 JSON 在浏览器本地执行,字幕文本不需要上传到服务器。对于客户视频、内部培训、未发布课程、研究访谈、本地化资产或带版权限制的字幕,这种方式更稳妥。你可以粘贴 SRT、上传文件、检查 JSON 输出,然后下载标准 .json 文件继续使用。
导出 JSON 后,可以把它交给脚本、导入 CMS、放进代码审查、生成 QA 报告,或者配合 JSON 转 SRT 页面重新生成可交付字幕。对于既做内容编辑又做产品自动化的团队来说,这个页面能把人工字幕工作和机器处理流程连接起来,同时让时间轴保持明确、可读、可计算。