跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

SQL 格式化

SQL 美化与压缩,引号字符串和注释原样保留。

怎么用

  1. 把查询语句贴进左栏 —— ORM 日志、迁移文件、评审 diff 里的 SQL 都可以。
  2. 选美化重新排版,或选压缩把语句折成一行。
  3. 美化会把 SELECT、FROM、JOIN、WHERE、GROUP BY、ORDER BY、LIMIT 等子句各自成行,逗号分隔的字段逐行缩进。
  4. 单引号、双引号、反引号里的字符串,以及 -- 行注释和块注释,永远不会被拆动。
  5. 用 Copy 或 Download 把结果带回编辑器或迁移脚本。

常见用法

常见问题

问:会校验或执行我的 SQL 吗? 答:不会。这是一个纯语法层面的轻量词法重排器,兼容多种方言,但不做语义检查,也绝不连接数据库。

问:支持哪些方言? 答:子句集合覆盖 MySQL、PostgreSQL、SQLite 共用的核心语法(SELECT/FROM/JOIN/WHERE/GROUP BY/ORDER BY 等);方言特有的写法会被原样保留,而不是被理解改写。

问:字符串里的关键字为什么没有被换行? 答:引号字符串和注释整体作为一个词法单元被保护起来,它们内部出现的关键字不会参与重排。

你的数据留在这台设备上

SQL 格式化 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。