SQL
formatear y embellecer consultas
Formatea y embellece consultas SQL con soporte para múltiples dialectos (MySQL, PostgreSQL, SQLite, etc.). Mejora la legibilidad al instante.
Esta conversión se ejecuta solo en tu navegador; no se sube nada.
- Entrada0
- Salida0
- OpcionesStandard SQL · 2 espacios
Entrada
Salida
¿Qué es esta herramienta?
Embellece consultas Standard SQL, MySQL, PostgreSQL, MariaDB, SQLite, BigQuery, PL/SQL y T-SQL en el navegador: espacios, saltos, sangría (1–8) y palabras clave en mayúsculas.
No es un cliente de base de datos: no ejecuta SQL ni valida el esquema. El dialecto afecta cómo se tokenizan identificadores y sintaxis del proveedor.
Útil para logs/ORM en una línea, SQL en PRs y JOINs más legibles.
Casos de uso comunes
- Expandir una consulta compacta de ORM o logs para revisión
- Reformatear con el dialecto correcto (
"vs`) - Unificar mayúsculas de palabras clave antes de compartir
Cómo usar
- Elige dialecto e indentación 1–8.
- Pega SQL; la salida se actualiza al instante (debounce en pegados grandes).
- Corrige el error de parseo de una línea si aparece.
- Copia el resultado. Sample carga un
SELECT+JOIN.
Dialect notes
| Dialecto | Comillas de identificador | Notas |
|---|---|---|
| Standard / PostgreSQL / SQLite | "dobles" | Casts :: en PostgreSQL |
| MySQL / MariaDB | `backtick` | Preferible para identificadores con backtick |
| BigQuery | `proyecto.dataset.tabla` | Nombres calificados |
| PL/SQL / T-SQL | Específico del proveedor | Bloques procedurales |
Ejemplos
| Entrada / ajuste | Salida | Notas |
|---|---|---|
select id, name from users where active = 1 order by created_at desc (Standard, 2) | Cláusulas en líneas + keywords en mayúsculas | Beautify clásico |
select * from users where id::int = 1 (PostgreSQL) | Conserva id::int | Cast por dialecto |
select * from \proj.dataset.table` where true` (BigQuery) | Conserva backticks | Caso que muchos formateadores rompen |
SELECT * FROM users WHERE ( | Error de parseo (EOF / )) | Fallo estructural, no de esquema |
Errores prácticos
- No ejecuta ni valida en la BD. El SQL formateado puede seguir siendo incorrecto para tu esquema.
- Dialecto incorrecto altera comillas y funciones del proveedor.
- Minificar a una línea está fuera de alcance.
- Errores tipográficos en keywords pueden no generar error.
Referencias
Última revisión: 2026-07-27
Preguntas frecuentes
- ¿El formateo cambia cómo se ejecuta la consulta?
- Cambia sobre todo espacios, saltos y mayúsculas de palabras clave. Un dialecto incorrecto puede alterar comillas o funciones; revisa antes de ejecutar en la base.
- ¿Qué dialectos SQL admite?
- SQL estándar, MySQL, PostgreSQL, MariaDB, SQLite, BigQuery, PL/SQL y T-SQL. Elige el más cercano para comillas de identificadores.
- ¿Puedo minificar el SQL a una línea?
- No. Solo embellece (pretty-print). La compactación a una línea queda fuera de alcance.
- ¿Se sube mi consulta?
- No. El formateo solo ocurre en tu navegador.