免费注册

SQL 格式化

粘贴 SQL,子句、字段各占一行,关键字大小写随你选。

关于SQL 格式化

SQL 格式化让长查询变得好读:从程序日志、ORM 调试输出里复制出来的一行 SQL,几年前别人写的报表语句,要贴进代码评审或工单里的查询。把 SQL 贴进来或打开 .sql 文件,格式化结果随输入实时出现。要定时跑的查询,可以用Cron 表达式生成与解析设定执行时间。

SELECT、FROM、WHERE、GROUP BY、ORDER BY、HAVING、LIMIT、各种 JOIN、UNION、INSERT、VALUES、UPDATE、SET、DELETE 前面都会换行;查询的字段一行一个,AND、OR 条件对齐,子查询多缩进一层。关键字可以统一成大写、小写,或保持原样,缩进可选 2 空格、4 空格或 Tab。单引号、双引号、反引号、方括号里的内容不会被拆开,注释也会保留,MySQL、PostgreSQL、SQL Server、Oracle、SQLite 的写法都能处理。勾选“压成一行”,整条语句会放在一行里。全部在浏览器里完成,语句不上传。

SQL 格式化怎么用

  1. 1
    粘贴 SQL

    粘贴查询语句,或打开本地 .sql 文件。

  2. 2
    设关键字和缩进

    关键字选 SELECT、select 或“保持原样”,再选 2 空格、4 空格或 Tab。

  3. 3
    复制结果

    复制或下载格式化后的 SQL,也可以勾选“压成一行”。

为什么用熊仔工匠

  • 子句分行

    SELECT、FROM、WHERE、JOIN、GROUP BY 等各自另起一行。

  • 条件对齐

    AND、OR 对齐,字段一行一个,子查询多缩进一层。

  • 各种引号都认

    单引号、双引号、反引号、方括号里的内容不会被拆开,注释也保留。

  • 压成一行

    需要写进代码字符串或配置文件时,把整条语句放在一行。

常见问题

SQL 格式化常见问题

SQL 格式化支持哪些数据库?
能处理 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 常见的引号和注释写法,包括用反引号、方括号括起来的表名和字段名。
能把 SQL 关键字转成大写吗?
能。选择大写,select、from、where 这类关键字会变成大写;选择小写则相反,也可以保持你原来的写法。
格式化后的 SQL 能再压成一行吗?
能。勾选“压成一行”,换行和缩进会去掉,整条语句放在一行,方便写进代码字符串或配置文件。
子查询怎么显示?
每个子查询比外层多缩进一层,里面的子句也各自换行,嵌套几层的 SELECT 也能看清。
SQL 语句会上传吗?
不会。格式化在浏览器里完成,语句里的表名、数据都不会发到我们的服务器,不用注册,也不占每日次数。HTML、CSS、JS、XML 的代码格式化工具也都在浏览器里运行。
把SQL 格式化分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

HTML HTML 格式化把杂乱的 HTML 按层级缩进,一目了然。
JS JS 格式化美化压缩过或排版混乱的 JavaScript。
HEX 颜色代码转换颜色在 HEX、RGB、HSL、CMYK 之间互转,并检查对比度。
CRON Cron 表达式生成与解析生成 Cron 表达式,用大白话说明含义并列出接下来的执行时间。
CSS CSS 格式化把压缩过的 CSS 还原成整齐易读的样式。
CSS CSS 压缩压缩 CSS,让网页加载更快。
HTML HTML 压缩去掉注释和多余空白,压缩 HTML。
HTTP 在线 HTTP 请求测试向公开的接口发送 GET、POST 等请求,查看返回结果。