用浏览器原生 JSON 引擎处理数据,压缩格式化同时自动校验语法
用浏览器内置的 JSON.parse + JSON.stringify 处理数据,去掉所有空格和换行,输出最紧凑的 JSON。这是最可靠的方式,不存在正则匹配出错的可能。
把挤成一行的 JSON 用 2 空格缩进展开,键值对分行显示,嵌套层级一眼看清楚。调试接口返回数据或者检查配置文件的时候特别方便。
点"校验"会尝试解析你的 JSON,如果有语法错误会报出来。比如少了个逗号、多了个引号、末尾多了逗号这些常见错误都能帮你找到。
底层用的是浏览器自带的 JSON 引擎,不依赖第三方库。处理速度快,结果 100% 准确,不会出现第三方库的兼容性问题。
把你的 JSON 数据复制粘贴到输入框里,接口返回值、配置文件内容都行。
点"压缩"去掉空白得到最小体积,点"格式化"展开成可读格式,点"校验"检查语法是否正确。
结果显示在输出框里。压缩模式会展示前后体积对比,校验模式会告诉你 JSON 是否合法。
后端接口返回一大坨压缩的 JSON 看不清楚?贴进来格式化一下就明白了,嵌套再深也看得清。
要往接口发数据的时候,把 JSON 压缩成一行再传,省带宽也不容易出编码问题。
package.json、tsconfig.json 之类的配置文件编辑完不确定格式对不对?丢进来校验一下。
不会。JSON 压缩就是把空格和换行去掉,数据本身的键、值、结构完全不变。用 JSON.parse 解析后得到的对象和压缩前一模一样。
正则处理 JSON 容易出问题,比如字符串里包含引号、花括号的情况。JSON.parse + JSON.stringify 是浏览器自带的标准实现,处理任何合法 JSON 都不会出错。
不会。浏览器的 JSON 引擎完整支持 Unicode,中文、emoji、特殊字符都能正确处理。
能查出所有 JSON 语法错误,常见的比如:少了引号、多了逗号(末尾逗号)、用了单引号(JSON 要求双引号)、键名没加引号、数据类型不对等。会告诉你错误在大概什么位置。
没有人为限制。浏览器的 JSON 引擎很高效,几百 KB 的 JSON 处理起来基本秒完。几 MB 的数据也能处理,只是可能需要等一下。
标准 JSON 不支持注释。如果你的数据里有注释(比如 // 或 /* */),校验的时候会报错。可以先去掉注释再处理,或者用我们的 JS 压缩工具处理带注释的 JSON-like 数据。
Copyright © 2023-2026 压缩小站 All Rights Reserved
关于我们 |
隐私政策 |
服务条款
粤ICP备2023029507号