0

SQL格式化程序

格式化和美化 SQL 查询或将其缩小为一行 — 完全在您的浏览器中完成。

处理中... 0%
对 SQL 源进行标记
检测子句和子查询
应用关键字大小写
渲染格式化输出

结果

匆忙编写的 40 行查询(全部小写,在一个无休止的字符串中,带有三个嵌套子查询)几乎不可能审查。此 SQL 格式化程序只需单击一下即可将其转换为可读、一致缩进的 SQL:SELECT 列表的每一列都有自己的行,JOIN 在 FROM 子句下排列,WHERE 条件在每个 AND/OR 处中断,子查询缩进更深一层,因此查询的结构立即可见。

格式化程序是基于真正的 SQL 标记生成器构建的,而不是基于查找和替换。这意味着它知道它绝对不能接触的内容:字符串文字保持其确切的内容和间距,--和/* */注释在格式中保留下来,用双引号、反引号或[括号]引用的标识符逐字节传递。关键字大写是可选的 - 打开它即可获得大写的 SELECT、FROM、LEFT JOIN,无论它们是如何键入的,或者关闭以保留原始大小写。

您可以选择缩进宽度(2 个或 4 个空格)来匹配团队的风格指南和模式:针对人类进行格式化或将日志、JSON 负载和配置文件缩小为单行。一次处理由分号分隔的多个语句,摘要会告诉您处理了多少条语句。

一切都在您的浏览器本地发生:查询在您的设备上进行标记和重新组装,并且永远不会发送到任何服务器。这使得该工具对于实际生产 SQL(具有实际的表名称、模式详细信息和业务逻辑)来说是安全的,您永远不应该将其粘贴到上传输入的在线服务中。页面加载后即可离线工作;结果可以作为 .sql 文件复制或下载。