接口调试、数据交接、把一段返回贴进文档,都会遇到一坨压成一行的 JSON。JSON 格式化 解决的是四件事:美化、压缩、校验定位、转成表格。
先说最要紧的那条:数据不出本机
全程在浏览器本地完成,数据不上传服务器,不占用每日转换次数,也不需要登录。 这不是营销话术,是这一页的实现方式:接口密钥、用户数据、含身份证号的返回体都可以放心粘贴,因为没有任何请求发出去。
这与 OCR 类工具是两种模型 —— 识别必须把图片交给第三方接口,而文本处理不需要服务器参与。站内哪些工具上传、哪些不上传的区分,见 在线处理文件会泄露吗?在线工具的安全判断与自保方法。
四种常用操作
美化缩进:2 空格、4 空格或 Tab。中文字符保持原样,不会被转成 \uXXXX 形式 —— 这一条很重要,很多工具会把中文变成一串看不懂的转义码。
压缩成单行:去掉所有非必要空格与换行,字符串内部的空格不受影响,适合塞进配置项或命令行参数。
键名排序:递归排序所有对象的键,可选升序、降序与忽略大小写。数组内元素的顺序保持不变 —— 这是必须的,数组顺序往往就是数据语义。
统计项:嵌套深度、对象与数组个数、字符串/数字/布尔/null 各数量、键名总数。排查「为什么少了字段」时,看这几项比肉眼快。
报错定位是最有用的一段
解析失败时,页面给出行号、列号与该位置前后 40 个字符,并额外扫描四类常见错误:结尾多余逗号、单引号字符串、注释、NaN 与 undefined 字面量。
这四类正好覆盖了「看起来是 JSON 但其实不是」的主要来源 —— 手写配置、从 JS 对象打印出来的内容、从代码里复制出来的片段。具体怎么改见 JSON 报 Expecting value、Unexpected token 怎么修?六个原因按顺序排查。
明确不做的一件事:不接 JSON5、JSONC(带注释)、YAML 与 XML 输入,也不做 JSON Schema 校验 —— 只检查语法是否合法。字段类型对不对、必填项缺没缺,是 Schema 的活,这一页不替代。XML 走 XML 转换。
大文件的预览规则要看懂
建议 20MB 以内。内容超过 5000 行或 200KB 时,输出框只显示前 500 行预览,下载才是完整内容。
这条经常被误解成「只处理了 500 行」。处理按完整数据执行,限制的只是页面渲染 —— 否则浏览器会被几十万行文本拖死。要确认完整性,下载后数行数即可。
转成表格看这里
JSON 转 CSV 的扁平化规则在另一篇里详细写:嵌套键用 a.b.c 路径做列名、所有对象的键取并集、缺失值留空,见 JSON 数组转 CSV 导入 Excel:嵌套键、缺失值和列顺序怎么处理。
反方向(CSV 转 JSON)在 CSV 转换 那一页,两页分工不同,别在当前页面找导入按钮。