LESS FRICTION. MORE FLOW.

把琐碎,留给工具。

格式、编码、时间与校验,在这里顺手完成。

01 — 06

开发者的日常
六件小事,一处完成

JSON 整理

LOCAL

01 / STRUCTURE

让结构,一目了然

保留数字原文 · 检查重复键

支持对象、数组与单个 JSON 值,最多 50 万字符 / 100 层。格式化不改变大整数、小数或字符串转义。

本页编辑 / 无自动保存

02 / RESULT

整理好的结果,在这里

输入后点击处理,结果会显示在这里。

输入或选项变化会使旧结果失效。复制失败时会选中结果,可手动复制;输入文件不会自动保存。

全部在浏览器处理 · 无上传 / 无外部 CDN
01 / 整理少一些来回切换

常见开发小事,选一个工具就能开始。

02 / 校验让结果,经得起核对

保留数字原文、明确时间单位、按字节生成哈希。

03 / 带走在这里处理,回到工作里

复制或下载结果,完整加载后也能离线使用。

开发者工具箱

JSON 与文本

JSON 最多 50 万 UTF-16 字符、100 层嵌套、100000 个值。独立校验结构与重复对象键,支持根级单值;仅调整空白,保留数字、键顺序、Unicode 转义和字符串原文,不转换为浮点数。输入 UTF-8 文件最多 2 MiB,可去除开头 BOM;不支持 JSON5、注释或尾随逗号。格式化结果最多 300 万字符。

时间戳

Unix 时间戳明确选择秒或毫秒,秒可有最多三位小数,毫秒须为整数,支持负值。范围为公历 0001–9999 年。当地时间选择所用时区,重复时刻默认提示,可选较早 / 较晚;不存在的当地时间始终拒绝,不自动跳过。不支持闰秒。时区规则依赖当前设备 Intl 数据,未来规则可能变化。「当前时间」使用设备时钟。

正则

使用当前浏览器 JavaScript RegExp,不是 PCRE。表达式最多 2000 字符、文本最多 20 万字符。标记 d g i m s u y;没有 g 时只返回首个匹配。空匹配自动前移,u 模式按码点移动,防止死循环。位置均为 UTF-16 索引,终点不包含;未参与的组在 JSON 中记 null。

在独立 Worker 执行,3 秒超时后终止,可取消与重试。最多 1000 条匹配或约 200 万字符的原始匹配数据,触及上限明确标为截断。预览每页 25 条,每段最多显示 160 字符;复制 / 下载包含本次收集的完整记录。不会执行输入的脚本或把捕获内容作为 HTML。

URL 与 Base64

URL 最多 50 万字符,参数值按 encodeURIComponent / decodeURIComponent;表单值把空格与 + 互换,完整 URI 按 encodeURI / decodeURI 保留语法分隔符。每次只处理一层。查询解析支持 http(s) URL 或查询字符串,最多 1000 对,保留重复键、顺序、空键 / 空值、是否有等号,不访问网址。无效转义或 UTF-8 会报错。

Base64 文本编码先使用 UTF-8;文字解码严格验证 UTF-8,保留开头 BOM。支持标准字符表或 Base64URL,输入可有空白或省略填充,拒绝混用字符表、错误填充和非规范尾部位。文件 / 解码原始字节最多 2 MiB,Base64 输入最多 300 万字符;不支持 data: URL 前缀。二进制解码仅生成可下载 .bin,不执行内容。Base64 是编码,不是加密。

哈希、线程与隐私

SHA-256 / SHA-384 / SHA-512 与兼容旧校验的 SHA-1,文件按完整原始字节,文本按 UTF-8 编码(最多 50 万字符)。单文件最多 32 MiB,Web Crypto 需要一次读取到内存。SHA-1 不应用于安全校验;哈希不等于文件安全检查。可选已有摘要,忽略首尾空白与十六进制大小写,长度必须与所选算法匹配。

JSON、正则、URL、Base64、哈希均在内置 Worker 中处理;除正则外一般超时 15 秒。取消、修改输入、切换工具会终止旧任务并使旧结果失效。线程不可用时提示刷新重试,不在主线程回退执行正则。无上传、外部 CDN、追踪或自动存储,完整加载后可断网处理;刷新关闭会丢失输入。

实现、开源许可与参考说明 ↗