猫工具站
帮助中心 猫Blog 关于我们 广告合作 EN

JSON 转代码

输入 JSON,一键生成 TypeScript 接口或 Python dict 代码。所有处理在浏览器本地完成。

输出

相关指南

JSON、转义与 Markdown 预览:四个格式页面的能力边界,和它们彼此不一致的地方
格式化页只是 JSON.stringify 的一层壳,所以大整数会被折成 12345678901234567000、1e309 变成 null 还报成功;它的失败路径更值得记:解析失败时输出框保留上一次结果、红条一直挂着,而恰好输入 null 时页面什么都不做。转义页只动五个字符,且按两次只有一层——层数由「交换」控制。预览页是本站所有语法里最全的一个渲染器,但代码块里的井号会变成标题,链接 URL 里的一个引号就能挂上 onclick。

Advertisement

常见问题

支持哪些语言?
目前支持 TypeScript interface(接口定义)和 Python dict(字典字面量)两种输出格式。后续会陆续增加更多语言支持。

嵌套对象怎么处理?
嵌套对象会自动生成对应的嵌套接口(TypeScript)或嵌套 dict(Python)。对于 TypeScript 模式,每个嵌套对象会生成独立的 interface 定义,并以 Root 作为顶层接口名称。

数组类型如何推断?
如果数组内所有元素类型一致,会根据第一个元素的结构推断类型。空数组会生成 any[](TypeScript)或空列表(Python)。

数据会上传到服务器吗?
不会。所有转换都在你的浏览器本地完成,无需上传任何数据。