Formateador de SQL
Solo local: no se sube nada salvo que lo guardes o lo compartas.
Un formateador de SQL para 16 dialectos — pega SQL ilegible y recíbelo ordenado, sin subir nada.
- Pega el SQL — ya hay un ejemplo que enseña lo que hace
- Elige el dialecto, la caja de las palabras clave y la indentación que usas
- Copia el resultado, o descárgalo como archivo .sql
Esto dispone la consulta. No la comprueba contra una base de datos, así que una consulta que nombra una tabla inexistente vuelve igualmente ordenada.
Guardar esta herramienta
Ten Formateador de SQL a mano
Usa el menú Compartir de tu navegador y luego «Añadir a pantalla de inicio».
Sobre esta herramienta
El SQL llega ilegible más veces que no. Sale de un ORM como una línea de 400 caracteres, de un registro con los saltos de línea quitados, del editor de un compañero con su configuración de tabuladores, o de un modelo que lo escribió todo en un renglón. No puedes revisar una consulta cuya forma no ves — imprimir SQL bonito no es una florituras, es cómo una consulta se vuelve revisable — y revisar consultas es donde se cazan los errores caros. Este embellecedor de SQL lo despliega: palabras clave alineadas, joins en sus propias líneas, condiciones indentadas bajo la cláusula a la que pertenecen. Para formatear bien el texto de una consulta hay que conocer el dialecto, así que elige el tuyo y usará las reglas de esa base de datos — Postgres, MySQL, SQLite, T-SQL, Oracle, BigQuery, Snowflake, Redshift y trece más — porque el mismo texto es válido en uno y carece de sentido en otro. Ocurre en tu navegador. Las consultas están entre las cosas más reveladoras que alguien puede pegar en una web: nombres de tablas, nombres de columnas, la forma del negocio, a veces una dirección de correo en una cláusula WHERE. Nada de eso se envía a ninguna parte, y en nuestro lado no hay nada que guardar. Una cosa que no hace, dicha claramente: formatea, no valida. Una consulta con una tabla que falta o una columna mal escrita vuelve pulcramente dispuesta, porque ordenar texto no es lo mismo que comprobarlo contra una base de datos. Si sale con mal aspecto, merece leerse con atención en vez de descartarse — un formateador que dispone algo de forma inesperada suele ser la primera señal de que una consulta no significa lo que parece.
Preguntas frecuentes
¿Comprueba si mi consulta es válida?
No. Dispone el texto que se le da sin conectarse a nada, así que una consulta que nombra una tabla inexistente vuelve preciosamente formateada. Formatear y validar son trabajos distintos y solo uno se puede hacer sin tu base de datos. Dicho esto, una salida mal formada merece una segunda mirada — normalmente significa que la consulta no se analiza como suponías.
¿Qué dialectos conoce?
Veintiuno, entre ellos PostgreSQL, MySQL, MariaDB, SQLite, T-SQL (SQL Server), PL/SQL (Oracle), BigQuery, Snowflake, Redshift, Spark, Hive, Trino, ClickHouse, DuckDB y DB2. Elige el que estés usando de verdad — los dialectos discrepan sobre el entrecomillado, sobre qué palabras están reservadas y sobre lo que significa un paréntesis, así que acertar es la diferencia entre una buena disposición y una destrozada.
¿Se sube mi consulta?
No. Corre en tu navegador y no se nos envía nada. Con SQL eso importa más que con casi cualquier texto: una consulta lleva tus nombres de tablas, tus nombres de columnas y a menudo un identificador real en una cláusula WHERE, que juntos describen tu base de datos a quien los recopile.
¿Puedo usarlo con varias sentencias a la vez?
Sí. Pega un script entero y cada sentencia se dispone por turno, con una línea en blanco entre ellas por omisión y hasta cinco si prefieres más aire. El recuento bajo el resultado dice cuántas encontró, que es una forma rápida de notar un punto y coma perdido dentro de una cadena.
¿Por qué mis palabras clave salen de repente en mayúsculas?
Porque es lo predeterminado, y es la convención que usan casi todas las guías de estilo — las palabras clave en mayúscula hacen visible la estructura de un vistazo. Ponlo en minúsculas o déjalo en «Tal como está» si tu equipo las escribe de otra manera. Es de los ajustes que más se discuten y no cuesta nada cambiarlo.
¿Hay una API?
Sí, y funciona también por MCP, así que un asistente puede formatear SQL sin que nadie copie nada entre ventanas. Todo formateador de SQL en línea te pide que pegues; este no tiene por qué. Manda la consulta con un dialecto y recibe el texto formateado junto con el recuento de sentencias. Es de las pocas herramientas de aquí donde la API es la vía más probable — el SQL suele formatearlo algo antes que alguien.
¿Puede minificar SQL en su lugar?
Todavía no. Aplastar una consulta en una línea suena al mismo trabajo al revés y no lo es — el espacio en blanco dentro de cadenas y comentarios tiene que sobrevivir, y equivocarse sutilmente en eso produce una consulta que se ejecuta y hace otra cosa. Si lo necesitas, dilo en la página de contacto.
Ayuda a mejorar esta herramienta
¿Has encontrado un fallo, quieres un cambio o te falta alguna herramienta?
Tienes un mensaje sin enviar.
Gracias — nos ha llegado. Encontrarás la respuesta en tu bandeja.Ir a mis mensajes