JSON 工具
JSON 格式化、校验、压缩、YAML/CSV 互转、TypeScript 类型生成与键排序,一站式数据处理。
输出
JSON一站式工具箱介绍
JSON 是接口和配置文件最常用的数据格式,但原始报文常常挤成一行,肉眼几乎无法排查。这个工具箱把 JSON 处理中最高频的几件事放在同一页:格式化(缩进美化,可切换 2 空格、4 空格或 Tab)、语法校验(出错时定位到具体位置)、压缩(去掉所有空白以减小传输体积),以及 YAML 互转、JSON 与 CSV 双向转换、字符串转义与还原、TypeScript 接口类型生成、键名递归排序。
典型用法有三种:调试接口时把返回结果贴进来格式化并校验,快速看清字段层级;对接后端时把一段 JSON 转成 TypeScript 类型定义,省去手写 interface;数据迁移时把 JSON 数组转成 CSV 交给 Excel,或把表格数据转成 JSON 喂给程序。
所有解析和转换都在浏览器本地完成,粘贴的接口报文、密钥配置、用户数据不会上传到任何服务器。建议单次处理控制在 5MB 以内,更大的数据先压缩或分片,否则浏览器标签容易卡顿。
常见问题
- JSON 校验不通过,怎么快速定位错误?
- 工具会提示出错位置。最常见的三个原因是:对象或数组末尾多了一个逗号、字符串用了单引号、键名没有加双引号。JSON 标准只认双引号,这是和 JavaScript 对象字面量最大的区别。
- 粘贴的 JSON 会上传到服务器吗?
- 不会。格式化、校验、压缩、YAML/CSV 互转、TypeScript 类型生成全部在浏览器本地完成,接口报文、密钥配置这类敏感数据不会被外传。
- 能处理多大的 JSON?
- 建议 5MB 以内。再大有概率让浏览器标签卡顿,可先压缩(去掉缩进)或拆分字段再处理;接口返回特别大时,优先在服务端做分页。
- JSON、YAML、CSV 应该怎么选?
- 接口传输用 JSON(解析快、体积小);手写配置用 YAML(可读性好、支持注释);表格数据交换用 CSV(Excel 可直接打开)。本工具支持三者在本地互转。