翻译大型 JSON 文件,绝不损坏键名、ID 或占位符
无论是什么结构的 JSON 文件,从 CMS 导出数据到完整内容转储均可上传;返回的文件保持原有键名、嵌套层级、键名顺序和缩进排版,仅翻译可读的文本值。诸如 id、url、slug、sku、type 和 status 等字段保持原样,并严格校验每个 {placeholder}。不超过 300 个值的任务完全免费;较大文件(最多 50,000 个值)仅需一次付费 $5。
大型 JSON 文件处理:AI聊天机器人对比本工具
对于简短代码片段,AI聊天机器人是不错的选择。但当文件体积较大、且结果必须供程序无缝解析时,差距便一目了然。
| 处理场景 | AI聊天机器人 | 本工具 |
|---|---|---|
| 30行的代码片段 | 通常能正确翻译 | 同样能翻译 |
| 数兆字节(MB)的大文件 | 回复必须包含整个文件,极易中途截断导致无法解析 | 按区块逐一翻译值,并基于您的原文件严密重组 |
| "状态": "已发布", "类型": "常见问题" | 往往会强行翻译,导致读取文件的程序代码崩溃报错 | 通过识别键名自动排除,保持原样不动 |
| 包含类似 "Hello, {name}" 的值 | 通常能保留 {name},但没有任何校验机制 | 严格校验每个值;若发现损坏会重新请求,仍异常则保留原文 |
哪些内容会被翻译,哪些不会
本工具会逐个对象、逐个数组遍历整个文件。当字符串值包含可读词语时会被翻译。当其键名(或数组中上方最近的键名)是标识符(如 id、uuid、url、href、slug、sku、type、status、code、email、locale,或以 _id、_at 结尾的键名)时,会自动跳过。当值本身看起来像标识符而非句子时(如 order_shipped、user.profile.title 或 ORDER_STATUS_PAID),也会被跳过。
如果您的数据包含自定义代码,可以用逗号分隔输入要额外跳过的键名,例如 internal_note 或 *_code;星号可匹配任意字符。您输入的键名会追加到内置跳过列表中。
为什么文件仍能正常解析
模型从不直接生成 JSON。它接收文本值及其键路径作为上下文,并按相同序号为每个值返回一条翻译。随后,工具会基于您的原始结构重新写出文件,保留冒号后相同的空格、相同的斜杠与 Unicode 转义方式以及完全一致的末尾换行符。每个翻译结果都会严格校验诸如 {name}、{{count}}、%{count} 之类的占位符以及值内部的 HTML 标签。
如果是每个值都需要翻译且涉及复数形式的应用语言包(例如 i18next JSON 或 ARB),请使用“本地化文件翻译”。本工具专为数据和内容文件设计,适用于文本与 ID、链接、代码并存的场景。
工具的工作方式、费用以及文件处理方式,请见 JSON、XML和YAML翻译 页面;所有工具的价格请见 价格 页面。
最后更新于
常见问题
翻译大型 JSON 文件时,能保证键名不被翻译吗?
可以。键名绝不会被发送去翻译。只有可读的字符串值才会被翻译,而位于标识符键名(如 id、url、slug、sku、type 和 status)下的值都会被跳过。
单次付费支持多大的 JSON 文件?
单次付费 $5,最多支持 50,000 个翻译值和 3,000,000 个字符。无限版每周 $19,最高支持 200,000 个值。
键名顺序和缩进会保持不变吗?
会。文件是基于您的原文件重构生成的:键名顺序、缩进层级、空格间距以及转义风格完全保持一致。
这项服务免费吗?
包含不超过 300 个值的任务完全免费。更大的文件,前几个值无需注册即可在屏幕上免费试译;完整文件单次付费只需 $5。
我的文件安全私密吗?
只有您自己能打开您的任务。文本值仅在调用 AI 模型翻译时发送,且所用接口通道严格承诺不使用您的数据进行训练。无需注册上传的任务将在 7 天后彻底删除。