Formateador y embellecedor de SQL online y gratuito: formatea, embellece y edita SQL visualmente en tu navegador

Por qué es mejor

Mucho más que un embellecedor.

Otros formateadores se quedan en la indentación. Aquí puedes entender y reestructurar la consulta: de forma visual, segura y sin que un solo byte salga de tu navegador.

Editor visual de WHERE

Edita las condiciones como un árbol en vivo o como un grafo de nodos. Cambia un valor y el SQL se actualiza al instante, y también al contrario. Ningún otro formateador hace esto.

Edita el WHERE de cada CTE

El editor multi-WHERE encuentra todas las cláusulas WHERE de tu consulta —dentro de cada common table expression, cada subconsulta y el SELECT exterior— y te deja elegir cuál editar. Ideal para consultas largas de ClickHouse, PostgreSQL o BigQuery construidas con CTE.

Vinculación inteligente de parámetros

Detecta parámetros ?, :name, $1, @name y {name:Type} de ClickHouse en toda la consulta, incluso dentro de las CTE. ¿Reutilizas una columna como timestamp? Rellénala una vez y todas las apariciones se actualizan.

Acepta SQL incompleto

Pega una consulta completa, una a la que le falten argumentos o solo una cláusula WHERE. Igualmente la formatea: no hace falta una sentencia válida y completa.

Todos los dialectos principales

PostgreSQL, MySQL, SQL Server, Oracle, BigQuery, Snowflake, Redshift, Spark y más, con mayúsculas y minúsculas de palabras clave e identificadores según el dialecto.

100% privado

Todo se ejecuta en tu navegador. Tu SQL nunca se sube a un servidor, ni se registra, ni se almacena. Cierras la pestaña y desaparece.

Embellece o minifica

Control total de la indentación, las mayúsculas de las palabras clave, el espaciado de operadores y los saltos de línea. Luego copia, descarga o comparte un enlace con un clic.

Cómo funciona

Tres pasos, cero configuración.

01

Pega tu SQL

Suelta cualquier consulta: completa, parametrizada o un fragmento. Elige tu dialecto.

02

Formatea y ajusta

Embellecida al instante. Ajusta mayúsculas, indentación y espaciado según tu guía de estilo.

03

Edita y rellena

Retoca la cláusula WHERE visualmente y rellena los parámetros una sola vez. Copia el resultado o comparte un enlace.

Dialectos

Habla el idioma de tu base de datos.

Los dialectos con página propia abren el formateador ya configurado, con una consulta de ejemplo y notas sobre la sintaxis que necesita esa base de datos.

Standard SQL Formateador de MySQL → MariaDB Formateador de PostgreSQL → SQLite Formateador de SQL Server (T-SQL) → Oracle (PL/SQL) Formateador de BigQuery → Redshift Formateador de Snowflake → Formateador de ClickHouse → DuckDB Spark SQL Hive Trino / Presto IBM DB2 Couchbase N1QL TiDB SingleStore

El formateador de SQL online y gratuito hecho para ingenieros

Free SQL Formatter es un formateador de SQL rápido y centrado en la privacidad que convierte SQL desordenado, en una sola línea o generado por máquinas en consultas limpias, legibles y con indentación consistente. Tanto si necesitas formatear SQL online para una revisión de código rápida, ordenar una consulta copiada de los logs de una aplicación o embellecer una sentencia analítica enorme, este formateador de SQL online lo hace al instante en tu navegador: sin subidas, sin registro y sin límites de uso.

Un formateador y embellecedor de SQL para cada dialecto

La sintaxis de SQL cambia de una base de datos a otra, así que una herramienta única para todo produce resultados torpes. Este formateador y embellecedor de SQL online admite todos los dialectos principales. Funciona como formateador de SQL para Postgres, como embellecedor de MySQL y MariaDB, como formateador de SQL Server (T-SQL) y Oracle PL/SQL, y como formateador de SQL para ClickHouse que entiende sintaxis propia del dialecto como el acceso a mapas (attributes['key']) y las expresiones CAST. Elige tu dialecto y controla las mayúsculas de palabras clave e identificadores, la indentación, el espaciado de operadores y los saltos de línea para que la salida coincida exactamente con la guía de estilo de tu equipo.

Formatea SQL online, incluso si está incompleto

La mayoría de las herramientas fallan en cuanto la consulta no es perfectamente válida. Este formateador de SQL online es diferente: formatea sentencias completas, consultas a las que faltan argumentos o con parámetros ? / :name / $1, e incluso fragmentos sueltos como una única cláusula WHERE. El formateo nunca depende de un análisis correcto, así que siempre obtienes una salida legible, y un mensaje claro y amable en lugar de un fallo cuando la entrada es inusual.

Más que embellecer: entiende y edita tu SQL

Además de formatear, Free SQL Formatter te ayuda a reestructurar consultas. El editor visual de WHERE muestra tus condiciones como un árbol AND/OR interactivo y como un grafo de nodos; cambia un valor o un operador y el SQL se actualiza en vivo. La vinculación inteligente de parámetros detecta los marcadores y agrupa los repetidos, así que reutilizar una columna como timestamp significa rellenar el valor una vez y aplicarlo en todas sus apariciones. Puedes embellecer o minificar, copiar o descargar el resultado y compartir un enlace que codifica todo en la URL: perfecto para pegar una consulta limpia en un pull request o en el chat de un compañero.

Edita cláusulas WHERE dentro de CTE y subconsultas

Las consultas analíticas reales —sobre todo en ClickHouse, PostgreSQL, BigQuery y Snowflake— suelen construirse con una cadena de common table expressions. Free SQL Formatter recorre la consulta completa, encuentra todas las cláusulas WHERE de todas las CTE (además de las subconsultas y el SELECT exterior) y las lista en un desplegable con etiquetas. Elige la CTE en la que quieres trabajar y el editor visual cambia a esa cláusula; ajusta una condición y la edición se inserta exactamente en el lugar correcto. Todo lo que el analizador no puede descomponer del todo —una subconsulta GLOBAL IN (SELECT ...), un identificador entre comillas invertidas con sintaxis propia del dialecto— cae en un nodo de texto editable, así que nunca pierdes la capacidad de cambiarlo. Es el único formateador y editor de SQL online que trata así las consultas con varias CTE.

Privado por diseño, rápido por defecto

Como cada byte se procesa localmente con JavaScript, tus consultas nunca llegan a un servidor. Eso hace que este formateador de SQL online sea seguro para SQL de producción, propietario y sensible: pega con confianza y cierra la pestaña cuando termines. No hay nada que instalar ni configurar: abre la página, pega tu consulta y se formatea en milisegundos.

Por qué elegir este formateador de SQL online

Un SQL legible es más fácil de revisar, depurar y mantener, y un formato consistente reduce el ruido en los diffs del control de versiones. Comparado con un formateador de SQL online típico, Free SQL Formatter es más rápido porque se ejecuta enteramente en el cliente, más limpio porque no tiene anuncios intrusivos y más capaz porque va más allá de la indentación. Maneja sin problemas subconsultas profundamente anidadas, common table expressions, funciones de ventana y condiciones booleanas largas, y conserva intactas las expresiones poco habituales o específicas de un proveedor en lugar de descartarlas. Desde una limpieza puntual hasta estandarizar todas las consultas de una base de código grande, te da un formateador y embellecedor de SQL fiable al que volver cada día.

Cómo formatear SQL online

Usar la herramienta son tres pasos. Pega tu SQL en el editor, elige el dialecto de la base de datos y tus opciones de formato preferidas, y copia el resultado embellecido. Tanto si buscabas un formateador de SQL, un formateador de SQL online, un embellecedor de SQL, un formateador de SQL para ClickHouse o un formateador de SQL para Postgres, Free SQL Formatter está diseñado para ser la forma más rápida y limpia de formatear SQL online y mantener tu código consistente.

Preguntas frecuentes

¿Se envía mi SQL a un servidor?

No. Free SQL Formatter se ejecuta enteramente en tu navegador. Tus consultas nunca salen de tu máquina, así que es seguro para SQL de producción y propietario.

¿Puede formatear SQL incompleto o inválido?

Sí. A diferencia de muchas herramientas, formatea SQL parcial: una cláusula WHERE suelta, una consulta con argumentos ausentes o un borrador que todavía no se analiza. El editor visual se activa siempre que se detecta una sentencia completa o una cláusula WHERE.

¿Puede editar cláusulas WHERE dentro de CTE y subconsultas?

Sí. El editor visual lista todas las cláusulas WHERE de la consulta —cada common table expression (CTE), cada subconsulta y el SELECT exterior— etiquetadas con el nombre de la CTE. Elige una del desplegable para editarla como árbol AND/OR o como grafo de nodos; los cambios se insertan en el lugar correcto del SQL. Es especialmente útil para consultas analíticas largas de ClickHouse, PostgreSQL, BigQuery y Snowflake construidas con varias CTE.

¿Qué son los marcadores y la vinculación de parámetros?

Los marcadores como ?, :name, $1, @name y {name:Type} de ClickHouse sustituyen valores. Los detectamos y agrupamos los repetidos, así que rellenar un valor como timestamp una vez lo aplica en todas sus apariciones. Los parámetros de ClickHouse se agrupan por nombre y se tipan según su tipo declarado, por lo que {start_ts:UInt64} y {end_ts:UInt64} siguen separados aunque compartan el tipo.

¿Es compatible con ClickHouse?

Sí, usando una gramática real de ClickHouse en lugar de aproximarla con MySQL. Eso significa que ARRAY JOIN, PREWHERE, GLOBAL IN, el acceso a mapas como attributes_string['http.method'], los agregados paramétricos como quantile(0.95)(duration) y las cláusulas SETTINGS y FORMAT, así como los identificadores que contienen $$, se tratan correctamente. Consulta la página dedicada al formateador de SQL para ClickHouse.

¿Qué dialectos de SQL admite?

SQL estándar, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Redshift, Snowflake, ClickHouse, DuckDB, Spark, Hive, Trino, DB2 y más.