开发者工具 / 06
JSON压缩工具
验证JSON并移除无意义的空白,生成紧凑的单行结果。
JSON压缩工具: TOEA会解析输入内容,并在不添加缩进的情况下重新序列化,确保结果仍是有效的JSON。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
文本还会发生哪些变化
值保持不变,但写法可能改变:1.0会写成1,1e2会写成100,而\u00e9和\/这样的转义会变成普通字符é和/。由完整数字组成的键,例如"10"或"2",会按升序移到对象的前面,因为这正是JavaScript排列这些键的方式。如果原始字节经过签名或哈希处理,压缩后的副本将无法通过验证。
需要紧凑JSON的场景
单行格式适合无法容纳换行的场景:环境变量、命令行参数、CSV单元格、日志行或JSON Lines文件。如果要将结果嵌入代码字符串或另一个JSON文档,请使用JSON字符串转义工具进行转义。
对于API响应,在服务器上启用gzip或Brotli压缩所节省的空间远多于删除空白,因为压缩器本来就能将重复的空格压缩到几乎不占空间。
使用方法
- 粘贴有效的JSON。
- 选择“压缩JSON”。
- 复制或下载压缩后的结果。
隐私与限制
处理在本地进行。值不会改变,但由整数构成的键名(例如"2")会按照JavaScript的排序规则移到对象前面。
相关工具
常见问题
它会修复无效的JSON吗?
不会。发现无效语法时,工具会报告错误,而不会悄悄修改内容。
它会删除数据吗?
它只会移除格式空白。由于值会被重新序列化,1.0会写成1,转义序列会变成普通字符,重复键只保留最后一个值。
免费工具·使用在浏览器中次·无需账户