SQL Formatter
Formatea y embellece consultas SQL con soporte de dialectos
Acerca de SQL Formatter
Convierte una consulta desordenada o escrita en una sola línea en SQL legible, con SELECT, FROM, JOIN, WHERE y demás cláusulas en líneas propias y las listas de columnas con sangría, listo para copiar. Se basa en la biblioteca de código abierto sql-formatter y se ejecuta por completo en tu navegador, así que las consultas copiadas de logs de producción nunca salen de tu equipo. Útil para desenredar SQL generado por un ORM antes de una revisión de código.
Categoría: Texto.
Preguntas frecuentes
¿Qué dialectos SQL son compatibles?
▾
Seis: SQL estándar, MySQL, PostgreSQL, SQLite, T-SQL (SQL Server) y MariaDB. Elige el que corresponda a tu base de datos para que la sintaxis propia de cada dialecto, como los casts :: de PostgreSQL o las @variables de T-SQL, se analice correctamente; las comillas y los identificadores nunca se reescriben.
¿El formateo cambia el comportamiento de la consulta?
▾
No. El formateo solo afecta el espacio en blanco, la sangría y la capitalización de palabras clave. La consulta resultante es semánticamente idéntica a la entrada.
¿Puedo usar palabras clave en minúsculas u otra sangría?
▾
No. Las palabras clave como SELECT, FROM y LEFT JOIN siempre se pasan a mayúsculas y las líneas anidadas usan una sangría de 2 espacios. Los nombres de tablas y columnas, las funciones y los tipos de datos conservan las mayúsculas y minúsculas que escribiste.
¿Por qué aparece un error de análisis (parse error)?
▾
La consulta se tokeniza y analiza según el dialecto seleccionado, así que la sintaxis de otro dialecto, como un cast :: de PostgreSQL con SQL estándar, o los paréntesis sin cerrar detienen el formateo con un error que indica la línea y la columna. No comprueba si las tablas o columnas existen realmente.