Este formateador sql limpia consultas desordenadas, de una sola línea o sin sangría y las convierte en SQL legible y con un estilo consistente. Elige tu dialecto: MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) o SQL estándar, y la herramienta reorganiza SELECT, FROM, JOIN, WHERE y el resto con la sangría adecuada. Como embellecedor sql te deja elegir sangrías de 2 o 4 espacios y, de forma opcional, poner las palabras clave en mayúsculas para un estilo uniforme. Es útil para desarrolladores que revisan pull requests, ingenieros de QA que leen consultas registradas y analistas de datos que necesitan imprimir SQL con formato directamente desde un ORM o un volcado de una línea. Úsalo para formatear sql online antes de hacer commit, comparar o compartir. Todo se ejecuta localmente en tu navegador, así tus consultas se procesan en tu dispositivo y tus datos nunca salen de tu navegador.
Características
Formatea seis dialectos más SQL estándar: MySQL, PostgreSQL, T-SQL, SQLite, BigQuery y Oracle
Elige sangría de 2 o 4 espacios para la salida
Mayúsculas opcionales para las palabras clave SELECT, FROM, WHERE y más
Reorganiza consultas largas de una sola línea en sentencias legibles y con sangría
Formateo en vivo que se actualiza mientras escribes o cambias opciones
Copia el SQL formateado o descárgalo como archivo query.sql
Se ejecuta por completo en tu navegador
Cómo usar Formateador de SQL
Pega tu SQL en el cuadro de entrada de SQL.
Selecciona el dialecto de tu base de datos en el desplegable (por ejemplo PostgreSQL o MySQL).
Elige sangría de 2 o 4 espacios y activa las palabras clave en MAYÚSCULAS si quieres.
Lee el resultado embellecido en el panel SQL formateado.
Copia la salida o descárgala como query.sql.
Ejemplo
Entrada
select id,name from users where active=1 order by name desc;
Salida
SELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
name DESC;
Una consulta de una sola línea reorganizada con sangría de 2 espacios y palabras clave en mayúsculas.
Errores comunes y solución de problemas
Las palabras clave no aparecen en mayúsculas aunque esperabas que lo estuvieran. — Activa el botón de palabras clave en MAYÚSCULAS; con él desactivado, el formateador conserva las mayúsculas y minúsculas originales de tus palabras clave.
La sintaxis específica del dialecto se reformatea de forma rara o se rechaza. — Selecciona el dialecto que coincida (por ejemplo BigQuery u Oracle) para que el formateador analice tu sintaxis correctamente en lugar de usar SQL estándar.
La sangría de la salida no coincide con el estilo de tu equipo. — Alterna entre la opción de 2 espacios y 4 espacios para que coincida con la convención de formato de tu proyecto.
Un error de sintaxis en la consulta produce una salida inesperada. — Corrige los paréntesis desequilibrados o las comas faltantes en la entrada; el formateador reorganiza SQL válido pero no puede reparar sentencias rotas.
Preguntas frecuentes
¿Qué es el Formateador SQL y cuándo debo usarlo?
Es un embellecedor sql que reorganiza consultas desordenadas o de una sola línea en SQL limpio y con sangría. Úsalo antes de hacer commit, comparar en un pull request o compartir una consulta con tu equipo.
¿Qué dialectos de SQL admite el Formateador SQL?
MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) y SQL estándar. Elige el que coincida con tu base de datos en el desplegable.
¿Cómo cambio el ancho de la sangría en el Formateador SQL?
Usa el interruptor de 2 espacios / 4 espacios para fijar la profundidad con que se indentan las cláusulas anidadas en la salida formateada.
¿El Formateador SQL puede poner las palabras clave en mayúsculas automáticamente?
Sí. Activa las palabras clave en MAYÚSCULAS para estandarizar SELECT, FROM, WHERE, JOIN y el resto en toda la consulta.
¿El Formateador SQL ejecuta o se conecta a mi base de datos?
No. Solo reformatea el texto de la consulta en tu navegador y nunca la ejecuta ni se conecta a ninguna base de datos.
¿Mi SQL se envía a algún lugar cuando lo formateo?
No. Tu consulta se procesa localmente en tu navegador y tus datos nunca salen de tu dispositivo, así nada se sube a un servidor.