浏览器中
JSON 转 TypeScript
从一份 JSON 示例推断 TypeScript 接口。嵌套对象变成有名字的接口,数组里有的对象缺少的键会变成可选。转换留在这个标签页。
在你的浏览器里运行。什么都不会上传。
0 个字符 · 0 行
0 个字符 · 0 行
关于这个工具
从 JSON 示例推断接口。嵌套对象会命名,数组里不一致的键变成可选。
空对象会变成 Record<string, unknown>,空数组会变成 unknown[]。这是起点,不是枚举、泛型或 JSON Schema 编译器。处理都在这个标签页里完成。页面加载之后,没有网络也能继续用。
相关 转换 工具
JSON ↔ YAML
在浏览器里把 JSON 转成 YAML,或把 YAML 转回 JSON。粘贴配置、Kubernetes 片段或 API 夹具,复制另一种格式。解析使用本地的 js-yaml。文档不会发到转换服务。
JSON ↔ TOML
在浏览器里把 JSON 对象转成 TOML,或把 TOML 文档转回 JSON。适合 Cargo.toml、pyproject 和应用配置片段。解析留在设备上。
JSON ↔ XML
把 JSON 对象转成 XML,或把 XML 文档转回 JSON。适合遗留的 SOAP、RSS 和混用的 API。XML 用浏览器的 DOMParser 解析,载荷留在设备上。
JSON ↔ CSV
把 JSON 对象数组转成 CSV,或按 CSV 表头解析成 JSON 对象。能识别引号的解析在这个标签页里完成,含有 ID 和邮箱的表格不会发到转换服务。
JSON 转 SQL
把一个 JSON 对象或对象数组变成 SQL INSERT 语句。设置表名,复制查询,行数据留在设备上,不必把夹具贴到托管的转换器。
CSV ↔ TSV
在逗号分隔和制表符分隔之间转换,并保留引号字段。适合不想贴进表格 SaaS 的导出文件,只是换一下分隔符。