读取从代码或日志复制的 SQL 通常很痛苦——ORM 生成单行查询,日志格式化程序删除换行符,来自不同作者的手写 SQL 使用不一致的缩进。SQL 格式化器一键为您提供任何查询的干净、一致的视图。格式化程序对 SQL 进行标记化(处理字符串、注释、数字、标识符、运算符和标点符号),识别约 80 个 SQL 关键字,包括 GROUP BY、LEFT OUTER JOIN、IS NOT NULL 和 ORDER BY 等多字关键字。顶级关键字(SELECT、FROM、WHERE、HAVING 等)各占一行。SELECT 列表每列一行,使宽列列表可扫描。JOIN 子句在新行上使用其 ON 条件缩进。可选的大写规范化将混合大小写关键字转换为大写以保持一致性。语法突出显示将关键字着色为紫色、函数着色为蓝色、字符串着色为绿色、数字着色为橙色、注释着色为斜体灰色。注释(-- 行和 /* 块 */)被保留。缩小选项将任何格式化的查询压缩回单行,用于单行使用(例如,作为代码中的字符串)。
标记化器识别约 80 个 SQL 关键字(包括多字 GROUP BY、INNER JOIN、IS NOT NULL)以进行正确的换行。
SELECT 列表中的每一列都占据自己的行——宽列列表变得可扫描。
关键字的可选大写转换为您的查询提供一致的大小写,无论作者如何。
关键字、函数、字符串、数字和注释是颜色编码的,便于结构扫描。
SQL 注释(-- 和 /* */)在格式化期间保留在原地——没有意外删除。
将任何格式化的查询压缩回单行——在将 SQL 作为代码中的字符串文字嵌入时很有用。
Sequelize、Prisma 或 TypeORM 等 ORM 记录单行 SQL。粘贴到格式化器以理解查询结构。
查看包含嵌入 SQL 字符串的 PR 时,在留下评论前将它们格式化以提高可读性。
格式化一个缓慢的查询以清楚地看到其 JOIN 结构,使瓶颈在优化期间更容易发现。
生成干净格式化的 SQL 以包含在 README、内部 wiki 或 API 文档中。
新的 SQL 开发人员可以粘贴他们的查询并看到正确的格式化作为习语风格的学习参考。
单击 DevSuite Pro 停靠栏中的 SQL 图标。打开一个面板,显示选项和输入区域。
粘贴任何 SQL——来自 ORM 日志、文件或代码编辑器。适用于 SELECT、INSERT、UPDATE、DELETE、CREATE 等。
按格式化以获得缩进、可读的查询,关键字占据自己的行。
调整缩进宽度、切换大写关键字、启用/禁用语法突出显示以匹配您的风格。
单击复制以获取格式化或缩小的查询。粘贴到您的 IDE、工单或文档中。