FORMAT / DEVDESK
SQL 格式化工具
将 SQL 子句分行排版,便于阅读。格式化器不会执行查询,也不会连接数据库。
此工具只格式化 SQL,不执行查询,也不保证语法有效。查询仅在浏览器中处理。
输入和输出示例
示例 1
输入
SELECT id,name FROM users WHERE active=1 ORDER BY name;输出
SELECT
id,
name
FROM users
WHERE active = 1
ORDER BY name;示例 2
输入
WITH recent AS (SELECT id FROM events WHERE created_at > CURRENT_DATE) SELECT id FROM recent;输出
WITH recent AS (
SELECT id
FROM events
WHERE created_at > CURRENT_DATE
)
SELECT id
FROM recent;使用方法
- 粘贴 SQL 或载入示例。
- 选择通用、MySQL、PostgreSQL 或 Oracle 格式。
- 设置缩进并格式化,复制前检查结果。
常见问题
这个工具会校验 SQL 吗?
不会。它只整理文本,不会执行 SQL,也不会检查数据库专属语法。
支持 MariaDB 和 Oracle 吗?
MariaDB 系列可选 MySQL 方言,Oracle 可选 PL/SQL。具体覆盖范围取决于格式化库。
注释和字符串内容会保留吗?
格式化器会将注释和字符串作为词元处理。使用结果前请检查重要语句。