🗃️ SQL格式化器
将你的SQL粘贴进来,立即获得干净、易读的代码——关键字大写或小写,主要子句换行,AND/OR/ON缩进。完全在浏览器中运行,无需上传。
您的 SQL
隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。
关于
这个SQL格式化器是一个轻量级的浏览器内美化工具,可以在不使用完整解析器的情况下使原始或压缩的SQL变得可读。它保护字符串字面量和内联注释,确保其内容不会被修改,然后应用你选择的关键字大小写(大写或小写)。主要子句——SELECT、FROM、WHERE、JOIN、LEFT JOIN、RIGHT JOIN、INNER JOIN、GROUP BY、ORDER BY、HAVING、LIMIT——每个都从新行开始。逻辑运算符AND、OR和连接条件ON会在其父子句下缩进,从而提供清晰的视觉层次结构。由于所有操作都在本地JavaScript中运行,你的查询会保留在你的设备上,该工具即使在没有互联网连接的情况下也能使用。
如何使用
- 将你的SQL查询粘贴到输入框中——原始、压缩或已部分格式化的都可以。
- 选择关键字大小写:大写(SELECT, FROM)或小写(select, from),根据您的样式指南进行选择。
- 点击格式化 SQL,以在主要子句前添加换行,并将 AND、OR 和 ON 缩进到其父子句下方。
- 在结果面板中查看格式化后的输出 —— 字符串字面量和注释将完全保留您输入时的格式。
- 点击复制到剪贴板,将干净的 SQL 直接粘贴到您的编辑器、控制台或文档中。
常见问题
- 这个 SQL 格式化工具是免费的吗?
- 是的,完全免费。无需账户、无需订阅,也没有使用限制。
- 我的 SQL 会被发送到服务器吗?
- 不会。所有格式化操作都在您的浏览器中通过 JavaScript 运行。您的 SQL 永远不会离开您的设备,因此查询中的凭据和业务逻辑保持私密。
- 格式化会改变我的字符串值或注释吗?
- 不会。字符串字面量(单引号和双引号)和内联注释(-- 和 /* */)会在任何转换之前被检测并固定,然后在输出中保持不变。
- 支持哪些 SQL 方言?
- 该格式化工具处理标准 SQL,并且与 MySQL、PostgreSQL、SQLite 和 MS SQL Server 查询兼容良好。它是一个基于关键字的美化工具,而不是一个方言感知的完整解析器,因此高度特定于供应商的语法会被保留,但不会特别缩进。
- 我可以离线使用或在没有网络连接的情况下使用吗?
- 可以。页面加载后,所有格式化操作都在本地通过 JavaScript 运行。您可以断开网络连接,继续格式化查询,不会有任何中断。
- 此工具会上传我的数据吗?
- 不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。