JSON 工具箱

格式转换 · URL Query

在左侧选择转换类型,粘贴源内容后一键互转,结果可复制或下载

JSON → Query / Form · 选项 2 项仅支持 JSON → URL Query · 修改选项后 300ms 自动重新转换
转换类型
格式转换
代码生成
数据转换
转换选项
输出模式
query 用 %20 表示空格,form 用 + 表示空格
URL 编码
关闭后直接输出原始键值,便于查看
源 JSONJSON 输入
结果文本

JSON 格式转换说明

格式转换页以 JSON 为中心,支持 YAML、XML、CSV、TypeScript、Java、Go、JSON Schema、表格与 URL 查询参数九种目标格式,并提供部分格式的反向转换。输入合法 JSON 后选择类型与选项即可得到结果,切换类型不会丢失已输入的内容。

YAML 更易读,适合层级配置;XML 适合遗留系统与需要属性表达的结构;CSV 与表格适合把数组转换为可导入电子表格的行列数据;URL 查询参数适合生成或解析请求链接。

TypeScript 接口、Java 与 Go 结构体可以直接作为开发起点;JSON Schema 用于描述字段类型与校验规则,便于在接口约定和表单校验中复用。生成结果仍需按项目规范微调命名与可空性。

只有 YAML、XML 与 CSV 支持从目标格式反向解析回 JSON,其余类型为单向输出。缩进、根节点名、字段命名风格等选项会即时生效,修改后自动重新计算结果。

常见问题

转换结果可以直接用于生产代码吗?
可以作为起点,但建议检查类型命名、可空字段与项目风格后再提交,工具不会推断业务语义。
为什么只有部分格式支持反向转换?
从 TypeScript、Java、Go 等代码还原 JSON 需要解析源码结构与类型信息,歧义较多,因此只开放 YAML、XML 与 CSV 的反向转换。
转换时数组会怎样处理?
数组在 YAML 与 XML 中会展开为列表节点,在 CSV 与表格中按行输出,在 TypeScript 与 Go 中生成对应元素类型的集合。