删除注释并压缩
输入
-- list users SELECT id, name /* display */ FROM users;
输出
SELECT id, name FROM users;
本地把多行 SQL 压缩为一行并去除注释,支持 MySQL、PostgreSQL、SQL Server 等常见方言。
SELECT id, name AS user_name, email FROM users WHERE notes <> 'a -- 字符串里的横线' AND created_at > NOW() - INTERVAL '7' DAY;
在浏览器中删除 SQL 注释,并按需合并空白。查找注释时扫描器能识别单引号、双引号和反引号,但它不是 SQL 方言解析器、校验器或查询优化器。执行前请检查结果。
-- list users SELECT id, name /* display */ FROM users;
SELECT id, name FROM users;
SELECT 'a -- b' AS note; -- explanation
SELECT 'a -- b' AS note;
两个选项均启用;本例字符串内部原本就是单个空格。