Formateador SQL
Formatea SQL online gratis: pega una consulta desordenada o sube un archivo .sql y obtén SQL limpio y legible en 10 dialectos (MySQL, PostgreSQL, SQL Server, SQLite, Oracle, BigQuery, Snowflake, Redshift, MariaDB), con opciones de sangría, mayúsculas y minificado. 100% en tu navegador, sin subidas, sin registro.
Tu SQL formateado aparecerá aquí.
⚡ Formatear solo cambia los espacios en blanco y las mayúsculas: nunca cambia lo que hace la consulta, y nunca ejecuta la consulta. Elige el dialecto de tu base de datos, porque cada uno tiene sus propias palabras clave y funciones, luego copia el resultado en tu editor o cliente.
🔒 Privacidad: el formateo corre localmente en tu navegador con la librería sql-formatter. Tu SQL nunca se sube, se guarda ni lo ve nadie más, así que las consultas con nombres reales de tablas y valores se quedan en tu dispositivo.
Más herramientas para desarrolladores
Cómo funciona esta calculadora
Un formateador SQL toma una consulta escrita a las prisas, o generada por una herramienta, y la ordena para que un humano pueda leerla: una cláusula por línea, sangría consistente, palabras clave en un solo caso, y listas largas divididas en filas legibles. La consulta sigue haciendo exactamente lo mismo, solo cambian los espacios en blanco y las mayúsculas, por eso formatear es seguro con cualquier consulta, incluso una copiada de los registros de producción o de un informe generado. Pega tu SQL aquí, o sube un archivo .sql, y la versión formateada aparece al instante, con una consulta de ejemplo si quieres ver qué hace la herramienta.
El dialecto importa, porque cada base de datos tiene su propio SQL. MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift y MariaDB tienen cada uno sus propias palabras clave, funciones y peculiaridades de sintaxis: TOP pertenece a SQL Server, LIMIT pertenece a MySQL y PostgreSQL, y un formateador que no conoce tu dialecto puede leer mal una cláusula. Esta herramienta formatea con el parser real de sql-formatter para el dialecto que elijas, así que TOP sigue siendo TOP en T-SQL y LIMIT sigue siendo LIMIT en PostgreSQL. Las opciones cubren las decisiones que cambian cómo se ve la salida: sangría de 2 espacios, 4 espacios o tabulación, mayúsculas de palabras clave en mayúsculas, minúsculas o como se escribió, si AND y OR empiezan una línea nueva o terminan una, y si el punto y coma va en su propia línea. El modo minificar hace lo contrario de formatear: colapsa toda la consulta a una línea, útil para pegarla en un archivo de configuración o una URL, y nunca toca el texto dentro de las cadenas, así que un valor como 'New York' conserva sus espacios.
Formatear es seguro y privado por diseño. La herramienta nunca ejecuta tu consulta: no hay conexión a base de datos, no hay ejecución, y nada que pueda cambiar datos, así que un DELETE o UPDATE en la entrada vuelve como texto formateado y nada más. Todo corre en tu navegador con la librería sql-formatter, así que las consultas con nombres reales de tablas, columnas y valores nunca se suben ni se guardan. Si el SQL no se puede analizar, por ejemplo una cadena sin cerrar o un paréntesis sin pareja, la herramienta muestra el mensaje de error del parser y no devuelve salida, así que el SQL roto nunca vuelve con aspecto de arreglado. Copia el resultado, o descárgalo como archivo .sql, y usa el botón de intercambio para formatearlo de nuevo con otras opciones.
