Command Palette

Search for a command to run...

JS

JSON 迷你器

通过删除空白或使用干净的缩进、实时节省大小的统计数据和精确的解析器错误消息来美化 JSON

什么是 JSON 迷你器?

JSON 迷你器去掉了位于 JSON 文档令牌之间的每一个空格、选项卡和换行符,留下了仍然解析的最小字节对字节等价数据本身不变 - 相同的密钥、相同的值、相同的顺序 - 但是一旦缩进消失,漂亮打印的 4 KB 配置可以降至 2.5 KB 或更小,较小的 JSON 意味着更快的网络传输、更低的带宽账单以及接收端更快的解析,这就是为什么 API 响应和捆绑数据文件几乎总是被最小化。

此迷你器仅将空格剥离在字符串文字之外,因此精确保存您值内的文本(包括您要保留的空格)。它还保持数字令牌的写入状态:像 1.0 或 30 位整数这样的尾随零值保持不变,因为该工具删除空格,而不是通过将重写它的解析来对每个数字进行四舍五入。在最小化之前,它使用 JavaScript JSON 解析器验证输入,因此如果逗号或括号不合适,您将获得解析器的确切错误,而不是默默地破坏输出。美化模式会反向,重新缩进带有两个空格、四个空格或选项卡的紧凑 JSON,以便您可以读取和编辑它。

一个工作示例显示了这个 JSON 迷你器在线执行和不触摸操作。粘贴一个五行对象,用两个空格缩进,保留"id":12345678901234567890,"价格":1.0 和"注释":"保留两个空格",然后单击 Minify。输出为{"id":12345678901234567890,"价格":1.0,"注释":"保留两个空格"},大小徽章上写着 78 B 到 65 B,削减了 16.7%。字符串内的 20 位 id、1.0 和双空格均未更改。美化是不同的,如下面的常见问题解答所解释的。

Everything都在你的浏览器中运行客户端,你的JSON- 它通常保存API密钥,客户记录或内部配置- 从来不会上传或存储,一旦页面加载,该工具就会离线工作,这使得最小化敏感的有效负载是安全的,而这些有效负载永远不应该离开你的机器。

JSON 迷你器的使用方法?

  1. 粘贴您的 JSON

    JSON 对象或数组粘贴或键入输入区域,它可以打印得漂亮,也可以已经紧凑 - 要么有效。

  2. 缩小或美化

    击"最小化以剥去空白并缩小文件,或"美化以重新缩进,选择2个空格、4个空格或选项卡进行美化。

  3. 检查节省的费用

    读取大小徽章可查看原始大小、新大小和减少百分比。无效的 JSON 标记为精确的解析器错误。

  4. 复制或下载

    将结果复制到剪贴板或将其下载为。json 文件,准备好放入 API、config 或捆绑包中。

主要特点

  • 仅限空白的迷你化

    删除令牌之间的空格、选项卡和换行符,同时保持字符串内容不变,生成最小的有效等效项

  • 保留数量 精度

    保持数字令牌完全按照书写方式 - 后面的零和大整数可以保存,因为最小化条带空格而不是重新修补值

  • 实时尺寸节省

    显示原始大小、最小大小和减少百分比,以便您可以立即看到字节影响

  • 用你的缩进美化

    重新缩进紧凑型 JSON,带有两个空格、四个空格或选项卡,使其再次可读且易于修改

Frequently Asked Questions

JSON 粘贴到输入区域,然后点击 Minify,该工具移除字符串值之外的所有空白,并显示压缩结果以及大小节省。一切都在浏览器中运行 - 没有上传任何内容。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json minifierminify jsonjson minifycompress jsonjson compressorjson formatter minifyjson beautifierminify json onlinejson whitespace removerjson minifier online