DevFormatLab

更新日志

DevFormatLab 近期的功能更新与改动公告。

每次小迭代都会在此简短公告,按时间倒序。

  1. JSON 格式化:本地历史记录缓存,支持一键还原、清除和逐条删除

    • 每次成功格式化自动保存输入到本地历史(最多 20 条,每条上限 200 KB);点击还原,悬停 × 删除,「清除全部」一键清空。
    • 超过 200 KB 的 JSON 不缓存,顶部 amber 横幅说明原因。
    • 全站所有页面:滚动超过 200px 后右下角出现浮动 ↑ / ↓ 按钮,快速回到顶部或底部。
  2. JSON 格式化:悬浮时间字段即可查看 epoch 值

    • createTime / createdAt / timestamp / expire-at 等时间字段下的数字值,悬浮即可显示人类可读的日期,无需再打开别的工具。
    • 秒级与毫秒级无法区分时,两种都解析并取合理范围内最大的时间展示;树视图默认也改为全部展开。
  3. JSON 转字符串:转为可嵌入代码的字符串

    • 把 JSON 文本或 JavaScript 对象转换为紧凑的 JSON 字符串,并对内部的双引号和反斜杠进行转义,生成可直接放入源码字符串字面量的内容。
    • 若输入不是有效 JSON,则仅对引号和反斜杠进行转义而不尝试解析。处理全部在浏览器内完成。
    • 使用方法:在左侧输入框粘贴 JSON,点击转换,右侧会显示已转义的字符串;如需完整字符串字面量,请自行包裹外层引号。
  4. JSON 格式化:树节点复制 / 删除与字号调节

    • 树视图中悬停任意行即可复制该节点为 JSON;非根节点也可直接删除。
    • 新增 A- / A+ 字号控件,输入区、文本输出和树视图会同步调整。
  5. CSV 清洗:支持 TSV / 竖线 / 分号分隔符,并可去除 BOM

    • 自动检测输入分隔符,可手动切换为逗号 / 分号 / 制表符 / 竖线。
    • 可选择任意输出分隔符 —— 一步完成 CSV ↔ TSV ↔ 竖线分隔互转。
    • 新增「去除 BOM」开关,可剥离文件开头的 UTF-8 BOM。
  6. 正则测试:新增 5 个常用预设(IPv4、UUID、电话、Slug、数值)

    • 一键载入 IPv4、UUID v4、E.164 国际电话、URL Slug 与整数 / 小数等常用正则模板。
  7. JSON 比对:文本对比新增「每个元素复制 / 删除」

    • 鼠标悬停任意键值对或数组项,即可复制该子树为 JSON 或从该侧删除。
    • 自动作用于最内层元素,重新序列化为合法 JSON,无需手动处理逗号。
  8. JSON 比对:结构化视图新增复制 / 删除按钮

    • 结构化差异每一行均可悬停操作:一键复制值、一键从源数据移除该路径。
  9. 命令面板:⌘K / Ctrl K 快速搜索全部工具

    • 支持多关键字模糊搜索全部工具与转换器,完整键盘导航。