Formateador SQL
Formatea consultas SQL en 16 dialectos, como MySQL, PostgreSQL, SQL Server, Oracle y BigQuery. Elige mayúsculas de palabras clave y sangría. Funciona en tu navegador.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es Formateador SQL?
El Formateador SQL reescribe el SQL con cada cláusula en su propia línea y su contenido con sangría, para que las consultas largas sean legibles. Elige el dialecto para que se entienda la sintaxis específica de cada motor (comillas invertidas, conversiones ::, TOP, QUALIFY…) y decide si las palabras clave van en mayúsculas, minúsculas o se conservan.
Cómo usar Formateador SQL
- Selecciona el Dialecto SQL (por ejemplo, MySQL o PostgreSQL).
- Elige Mayúsculas en palabras clave y Sangría.
- Pega tu consulta en el cuadro de entrada.
- Haz clic en Formatear (la salida también se actualiza mientras escribes) y copia el resultado.
Ejemplo
select id,name from users where active=1 order by name
SELECT id, name FROM users WHERE active = 1 ORDER BY name
Dialecto MySQL, palabras clave en MAYÚSCULAS, 2 espacios.
Cuándo usar Formateador SQL
Úsalo para leer consultas de logs u ORMs y preparar SQL para revisiones de código o documentación. No valida nombres de tablas ni columnas y no ejecuta nada. El código procedimental (bloques PL/SQL, procedimientos T-SQL) se formatea lo mejor posible.
Cómo funciona Formateador SQL
El formato lo aplica la librería sql-formatter. Tokeniza la consulta con las reglas del dialecto seleccionado (comillas, comentarios, parámetros, operadores), la analiza en cláusulas y expresiones y luego imprime SELECT, FROM, WHERE, JOIN, GROUP BY y las demás cláusulas en líneas separadas con sus elementos indentados. El cambio de mayúsculas solo se aplica a las palabras reservadas; los identificadores y literales de cadena nunca se modifican. Los errores de análisis muestran la línea y la columna.
Casos de Uso Comunes
- Leer una consulta larga de una sola línea del log de una aplicación
- Formatear SQL generado por un ORM
- Poner las palabras clave en mayúsculas antes de una revisión de código
- Preparar SQL legible para documentación
Nota de Seguridad
Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.
Preguntas Frecuentes
¿Qué dialectos se admiten?
SQL estándar, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark, Hive, Trino, DuckDB, ClickHouse y Db2.
¿Cambia mis identificadores?
No, solo cambia las mayúsculas de las palabras clave cuando lo pides.
¿Comprueba que las tablas existan?
No, solo formatea el texto.