ToolBuddy

Web

在浏览器里处理 JSON、HTML、CSS、JavaScript、XML、SQL、Markdown、差异、正则和 URL。每个工具都在你的设备上运行,载荷、模板和令牌不会离开这台机器。

JSON 格式化

在浏览器里美化、压缩并校验 JSON。粘贴载荷,调整缩进,找出语法错误,数据不会发到服务器。适合 API、配置文件和嵌套对象。结果留在你的设备上。

JavaScript 格式化

在浏览器里美化或压紧 JavaScript。把 DevTools 里压缩过的片段重新缩进,或去掉空白粗看体积。格式化在设备上完成,专有脚本不会被发到在线美化服务。

SQL 格式化

在浏览器里按方言美化 SQL,支持 PostgreSQL、MySQL、SQLite 和 T-SQL。粘贴查询,选择缩进,复制可读的 SQL,语句不会发到格式化服务。

HTML 格式化

在本地美化或压缩 HTML。给嵌套标签重新缩进,或去掉空白得到生产片段,然后复制。模板不会发到格式化服务。适合邮件、局部模板,以及从 DevTools 复制来的杂乱标记。

CSS 格式化

在浏览器里格式化并压缩 CSS。展开规则以便阅读,或压缩样式表粗看体积。粘贴片段,整理选择器和声明,然后复制。专有样式不会上传。

XML 格式化

在浏览器里美化或压缩 XML。给 SOAP、RSS 和配置文件里的嵌套元素缩进,或去掉空白得到紧凑文本。解析和格式化都不会离开这个标签页。

URL 编码

按 encodeURIComponent 的规则对 URL 和查询参数做百分号编码和解码。修正坏掉的链接,转义保留字符,并在本地查看已编码的查询字符串。不必把 URL 交给在线编码器。

URL 解析

用浏览器的 URL API 把地址拆成协议、主机、端口、路径、查询和哈希。把查询参数看成 JSON,不需要远程解析器。日志里一整条编码地址时很有用。

HTML 转义

在浏览器里转义和反转义 HTML 实体。把 <、>、& 和引号变成实体,或把 &amp; 还原成字符。什么都不会上传。适合模板和邮件 HTML。

JSON 转义

把字符串转义成可以放进 JSON 的形式(引号、反斜杠和控制字符),或把 JSON 字符串字面量还原。用这个标签页里的 JSON.stringify 和 JSON.parse,夹具文本不会发到托管的转义服务。

去除 HTML

去掉标签,并可选地解码实体,把 HTML 片段变成纯文本。从邮件、CMS 导出和抓取片段里取出可读文字,不必把标记发到清洗接口。

Markdown 编辑器

在浏览器里写 Markdown 并实时预览。起草 README、文档和评论,然后复制 Markdown 或渲染后的 HTML。预览留在设备上,未发布的文档和内部笔记不会发到云端编辑器。

Mermaid 图

用文本渲染 Mermaid 图:流程图、时序图、ER 图等。粘贴 DSL,预览图形,并复制可以放进文档的源码。渲染在客户端完成,架构草图不会离开你的机器。

文本对比

对比两段文本,标出新增、删除和未改的行。检查配置、改文案、看日志片段时,不必把敏感差异贴到在线对比工具。比较完全在本地进行。

正则测试

在浏览器里测试 JavaScript 正则。粘贴模式和字符串,切换标志,查看高亮匹配和捕获组,然后复制匹配或替换结果。模式不会离开这个标签页。

行处理

在浏览器里排序、去重、反转、打乱或修剪每一行。从日志或配置里粘贴一份列表,复制结果。处理留在设备上。

JSON 修复

修复常见的 JSON 错误,例如尾随逗号、注释和未加引号的键,然后美化结果。在本地运行,坏掉的夹具不会发到修复服务。

JSON 转 JSON Schema

从一份示例对象或数组推断 JSON Schema。类型、属性和必填键在这个标签页里得出。适合当作 API 约定的起点,不是完整的 draft-2020 生成器。

JSON 对比

按路径比较两份 JSON 文档。看到新增、删除和改变的值,而不是按行的文本差异。比较在本地完成。

JSONPath 测试

在浏览器里用 JSONPath 查询 JSON。粘贴文档,输入例如 $.users[*].id 的路径,复制匹配的值。没有远程查询引擎。

JSON-LD 检查

检查粘贴的 JSON-LD,或 type 为 application/ld+json 的 script 块。查看 @type、@context 和键,不会去抓取页面。解析留在设备上。

字符串长度

统计粘贴字符串的字符、单词、行和 UTF-8 字节。适合检查载荷大小。计数在本地完成。

XML 校验

用浏览器的 DOMParser 检查 XML 是否格式良好。这不是 XSD 或 DTD 校验,也不会去取模式文件。

XPath 测试

在浏览器里对粘贴的 XML 求值一条 XPath。列出匹配节点的文本。没有远程 XML 处理器。

模板字符串

用 JSON 对象填充 ${path} 或 {{ path }} 占位符。渲染是本地的字符串替换。

堆栈跟踪格式化

把 JavaScript、Java 和 Go 的堆栈跟踪排整齐。帧会缩进以便阅读。格式化在本地完成。