字幕工具
免费、快速、无需注册

结构化数据转 SubRip

JSON 转 SRT 转换器

从包含时间和字幕文本的 JSON 对象生成有效 SRT 字幕文件。

JSON 字幕数据SRT 字幕.srt

JSON 转 SRT

转换 JSON 为 SRT

拖拽文件到这里

把结构化 JSON 字幕数据转换成 SRT

JSON 转 SRT 面向那些字幕时间轴已经存在于应用、数据库、脚本或 API 响应中,最后又需要生成普通 SubRip 文件的工作流。JSON 对软件很友好,但视频平台、播放器、LMS 系统和剪辑工具通常仍然需要真正的 SRT 文件。这个工具负责把结构化数据重新写成带编号、时间箭头和空行分隔的字幕块。

转换器可以读取 JSON 数组,也可以读取 captions、subtitles、entries、items 等常见包装字段。每个对象里优先查找 start、end 和 text 相关字段,然后生成 SRT。时间既可以是 00:00:01,000 这样的字幕时间戳,也可以是 1.25 这样的数字秒数,所以自动化系统生成的数据不必先手动格式化。

如何准备 JSON 字幕结构

最稳定的结构是一个对象数组,每个对象包含 start、end 和 text。start 与 end 可以是 SRT 风格时间戳,也可以是数字秒数。文本字段也可以命名为 caption、content 或 line,以兼容不同系统导出的数据。如果缺少 end 但提供了 duration,工具会用开始时间加持续时间来计算结束时间。

发布前请确认每个对象只代表一条字幕 cue,并且审校备注、状态标签、问题说明没有混进 text 字段。应用或 CMS 里的额外元数据可以保留在其他属性中,转换器会忽略不需要的字段;但凡是放进显示文本里的内容,都会出现在最终字幕里。这个边界需要在团队流程里保持清楚。

适合自动化或编辑后的回写

常见流程是先把 SRT 转成 JSON,交给脚本做校验、拆分、合并、翻译或数据入库,处理完成后再用 JSON 转 SRT 生成交付文件。产品团队也可能从转写分段、AI 对齐、字幕编辑器或 CMS 后台直接生成 JSON 字幕数据,然后需要快速导出成平台能上传的格式。

QA 团队也可以用这个页面处理内部系统导出的字幕数据。比起手动拼接 SRT 编号和时间行,直接粘贴 JSON 生成 SRT 更不容易出错。生成后可以继续用字幕检查器检查重叠、长行和阅读速度,让软件友好的数据格式和观众最终看到的字幕格式各司其职。

生成后进行验证

JSON 很灵活,也意味着错误可能藏得比较深。某一行可能缺少结束时间,文本字段可能为空,时间字段可能使用了工具暂不识别的名称,或者 duration 被写成字符串。无法解析的对象会被跳过,所以生成后要对比 cue 数量,并快速检查开头、中间和结尾的字幕。

转换完成后,建议把生成的 SRT 放进字幕检查器,继续检查时间重叠、非法时长、过短字幕、长行和过高阅读速度。JSON 转 SRT 解决的是格式重建问题,而字幕质量仍然需要最后确认。把输出当作可发布草稿,而不是完全免审的最终文件,会让交付更稳。