博文

我把"JSON 处理"这件小事,做到了偏执的程度

图片
 在线体验地址: https://liubing.xyz/tool/json (中文) · https://liubing.xyz/en/tool/json (English) 一句话简介:一个 全程在浏览器本地运行 、能扛住 两百万行 大文件、连 雪花 ID 都不丢精度 的 JSON 全能工作台。免费、免登录、数据不上传。 文章目录(点击展开) 为什么是"又一个" JSON 工具? 1. 你的数据,永远不会离开你的浏览器 2. 大整数不丢精度 —— 这是底线,不是选项 3. 能扛住"变态级"大文件 它到底能做什么?一张功能全景图 格式化 / 压缩:一个"比 JSON5 更宽容"的解析器 去除转义 / 转义:被打磨到偏执的细节 数据转换:JSON 不只是 JSON 数据脱敏:分享业务数据前,先保护敏感字段 排序 / 对比 / 存档 / 获取 JSON 安全的分享 编辑器本身,也是一件趁手的工具 写在最后 每个写代码的人,电脑里大概都收藏过三五个"JSON 格式化"网站。 它们看起来都差不多:左边贴进去,右边格式化出来。直到某一天你遇到这些瞬间—— 接口返回里有个订单号 7634073368949850917 ,格式化完变成了 7634073368949851000 , 精度没了 ; 日志里抠出来的 JSON 套了好几层转义 "{\\\"user\\\":\\\"...\\\"}" ,点一下"去除转义",出来一堆 \uE000 乱码方块; 一份 30 万行的大 JSON 拖进去,浏览器直接卡死、风扇起飞; 线上问题需要协同排查,想把业务数据发给同事分析,却又不能直接暴露其中的手机号、密码等敏感字段…… 这些"边缘情况",恰恰是日常最高频的痛点。于是我做了这个工具——它的目标只有一个: 把别人不愿意处理的脏活累活全做了。 为什么是"又一个" JSON 工具? 先把最容易被忽略、但最能体现诚意的三点放在最前面。 1. 你的数据,永远不会离开你的浏览器 格式化、压缩、转义、脱敏、排序、转换、Diff…… 所有核心处理全部在浏览器本地完成 ,不上传、不留存、不经过任何服务器。 ...