Herramientas para Desarrolladores

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.

Preguntas frecuentes

¿Cómo formateo SQL online?
Pega tu SQL en el cuadro de entrada, o sube un archivo .sql o .txt. El SQL formateado aparece al instante, con conteos de caracteres y líneas en vivo y el cambio de tamaño. Elige primero tu dialecto (MySQL, PostgreSQL, SQL Server y 7 más), luego copia el resultado o descárgalo como formatted.sql. Nada se sube: el formateo corre en tu navegador.
¿Qué dialectos SQL soporta el formateador?
Diez dialectos: SQL estándar, MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift y MariaDB. Elige el que usa tu base de datos, porque cada uno tiene sus propias palabras clave y sintaxis: por ejemplo, TOP es solo de SQL Server, mientras que LIMIT es de MySQL y PostgreSQL. Formatear con el dialecto equivocado puede leer mal una cláusula, así que el desplegable es lo primero que hay que revisar.
¿Formatear cambia lo que hace mi consulta?
No. Formatear solo cambia los espacios en blanco y las mayúsculas de las palabras clave, nunca la lógica, las tablas, los filtros ni los valores. La consulta formateada devuelve las mismas filas que la original. La herramienta tampoco ejecuta tu consulta: no hay conexión a base de datos, así que un DELETE o UPDATE en la entrada vuelve como texto formateado y nada se ejecuta ni se cambia.
¿Mi SQL se sube o se guarda en algún lugar?
No. El formateo corre localmente en tu navegador con la librería sql-formatter. Tu SQL nunca se envía a un servidor, no se guarda ni lo ve nadie más, así que las consultas con nombres reales de tablas, columnas y valores se quedan en tu dispositivo.
¿Qué hace el modo minificar?
El modo minificar colapsa toda la consulta a una sola línea, útil para pegar SQL en un archivo de configuración, una URL o un mensaje de chat. Solo colapsa los espacios fuera de las cadenas, así que un valor como 'New York' conserva sus espacios exactamente como se escribió. Formatear es el modo predeterminado; activa minificar cuando necesites la versión más pequeña en una línea.
¿Por qué el formateador muestra un error de análisis?
El SQL no se pudo analizar, casi siempre por una cadena sin cerrar (falta la comilla de cierre) o un paréntesis sin pareja. La herramienta muestra el mensaje de error del parser con la línea y columna exactas, y no devuelve salida, así que el SQL roto nunca vuelve con aspecto de arreglado. Corrige el error y aparece la salida formateada. Ten en cuenta que el parser es tolerante con algunos errores, así que una consulta puede formatearse bien y aun así ser incorrecta para tu base de datos: ejecútala siempre contra la base de datos real antes de usarla.
Aviso: Los resultados son estimaciones solo para fines de planificación y no constituyen asesoramiento financiero. Los términos reales de préstamos, impuestos y rendimientos de inversión varían. Consulta a un profesional calificado antes de tomar decisiones financieras.