JOIN、子查询、UNION 重新排版,理清数据流向。基于 sql-formatter 库在浏览器本地处理,SQL 不上传。
AND/OR、子查询、CASE...WHEN 换行缩进。-- 和 /* */ 注释、合并空白、收紧括号逗号,但不动引号里的内容。.sql。改输入或选项即时重新格式化。前:
select id,name,score from students where score>90 and class_id in (select id from classes where school='本站') order by score desc
后:
SELECT
id,
name,
score
FROM
students
WHERE
score > 90
AND class_id IN (
SELECT
id
FROM
classes
WHERE
school = '本站'
)
ORDER BY
score DESC;
相关:JSON 格式化 · XML 格式化 · JSON 转 SQL · SQLite 在线 · JSON 转 CSV/Excel。
请勿把含真实业务数据、生产库结构或凭据的 SQL 粘到在线工具(本工具虽本地处理,仍建议脱敏)。