实用工具
输入
结果
结果会显示在这里。你的运行记录
只有消耗积分的运行才会保存。
登录后可以保留你的运行记录。
ORM 生成的 SQL 和慢查询日志往往是一整行,而这恰恰出现在你最需要读懂它的时候。这个工具会按方言感知关键字重新缩进,支持 PostgreSQL、MySQL、SQLite 和 BigQuery,让连接、子查询和 CTE 按审阅者预期的方式对齐。
它是怎么工作的
- 格式化在你的浏览器里进行,基于 sql-formatter——多数 SQL 工具链使用的库。
- 选择方言会改变哪些词被当作关键字,以及它的引号规则如何生效。
- 关键字大小写和缩进宽度由你决定,其余部分工具不会改写。
你的数据去了哪里
哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。
当一次运行消耗积分时,会向你自己的历史里保存一行摘要,方便回头查找。摘要记录的是这次运行的形态——大小、数量、你查询的值——而不是你粘贴的内容。
它要花多少
单次 50.0 KB 以内免费,无需账号。超出部分每次运行消耗 1 积分,并保存到你的历史记录。
积分来自注册、每日签到、发表评论和完善资料。
了解积分规则常见问题
- 格式化会改变查询的行为吗?
- 不会。只有空白和关键字大小写会变,标识符、字面量和结构都保持原样。
- 我的方言特有语法格式化后很奇怪?
- 请选对方言。按通用 SQL 格式化时,PostgreSQL 的 :: 转型或 BigQuery 的反引号名称不会被识别成它们本来的语法。
- 带参数占位符的查询能格式化吗?
- 可以。常见的各种占位符风格——?、$1、:name——都会原样保留。
背后的开源项目
本工具运行在 sql-formatter-org/sql-formatter 之上,以 MIT 许可发布。如果你需要在自己的程序里实现同样的能力,直接用这个库。
sql-formatter-org/sql-formatter也常被称作
- sql格式化
- sql在线格式化
- sql美化
- sql语句整理
- postgresql格式化