JSON · 本地文本工具

JSON格式化、压缩与校验

粘贴JSON或选择UTF-8文件,检查语法后整理缩进或去掉结构空白,再复制或下载。数字源码、大整数、键顺序与字符串内空格保持;重复键会提示并原样保留。

每次最大1MiB,仅在当前浏览器处理

支持标准JSON,不自动修复注释、单引号或末尾逗号。文件必须是UTF-8;开头一个BOM会在格式化或压缩时移除。

2个空格

大整数与数值写法保持

不把整份JSON转成JavaScript对象再序列化。900719925474099312345、1.2300e+5和-0在格式化或压缩后保持源码。

只改变结构空白

压缩去掉字符串外的空格、换行和制表符;字符串里的两个空格、转义和URL不变。键顺序与重复键不合并、不排序。

修改后重新生成

原文或缩进一变化,旧结果就失效。下载的是本次结果,原文件不会被覆盖;当前页面不保存文本,刷新会清空。

JSON格式化常见问题

JSON格式化报错怎么办?

按提示行列检查双引号、逗号、冒号和括号。标准JSON不含注释、单引号、undefined或NaN;末尾逗号也会报错,不自动修改原文。

大整数会被四舍五入吗?

本工具保留数字token源码,不转成JavaScript Number。后续应用仍可能把数字读成浮点数;需要文本编号时由数据提供方决定是否使用引号。

JSON压缩会删除字符串里的空格吗?

不会。这里只去掉结构空白,字符串内部的空格、换行转义和双斜杠保持原样。

重复键为什么也能通过语法校验?

标准JSON语法可出现重复成员名,但不同程序处理不一致。这里提示重复次数并保留原顺序和值,请根据业务规则人工修正。