Embellece SQL enredado con el motor open-source sql-formatter: elige dialecto, caja de palabras clave y sangría para tus consultas.
El formateo ocurre localmente en tu navegador. Tus consultas nunca salen del dispositivo.
El formateo lo hace sql-formatter, la misma librería open-source (MIT) que esta página incluye desde npm. Corre en tres pasos: un tokenizador por dialecto divide tu consulta en palabras clave, identificadores, cadenas y operadores; un pase de análisis ligero infiere la estructura de cláusulas (qué es lista SELECT, qué está anidado en un CASE); y un escritor de maquetación reemite los tokens una cláusula por bloque con tu sangría y caja. Ninguna base de datos interviene en ningún momento.
No — nunca toca una base de datos. El formateador lee tu consulta como texto plano, reescribe espacios y mayúsculas de palabras clave, y te muestra el resultado. Tus sentencias, nombres de tabla y datos se quedan en tu dispositivo, y no hay conexión que configurar ni intentar.
No en esta página. La librería subyacente sql-formatter (v15, la misma que la versión actual de npm) es un pretty-printer: maquila consultas, no las comprime. Versiones antiguas tenían modo minificado; fue eliminado aguas arriba. Para reducir sentencias minimizadas a propósito, nuestra herramienta Code Minifier cubre texto SQL como trabajo aparte.
Solo de rebote. sql-formatter es un tokenizador más un motor de maquetación, no un validador: no revisa tu esquema, nombres de función ni siquiera la conformidad gramatical completa, y la mayoría del texto malformado pero tokenizable se formatea igual. Falla sí con construcciones realmente sin cerrar (como un literal de cadena abierto), y ese error se muestra en la línea de error.
Cada dialecto trae su propia lista de palabras clave y reglas de tokenización, así que el mismo texto puede segmentarse distinto: BigQuery trata de forma especial los literales struct y los @params, PostgreSQL conoce las conversiones ::, MySQL acepta identificadores con acentos graves. Elige tu motor real antes de formatear — las mayúsculas y saltos siguen el tokenizador del dialecto.
No. El formateador es un módulo JavaScript incluido en esta página que corre en tu navegador (sql-formatter, licencia MIT). Tus consultas nunca salen del dispositivo — algo importante, porque las consultas suelen contener credenciales y datos de clientes.
Si acabas de usar Formatear SQL, los siguientes pasos naturales son Conversor de Datos, Formateador y validador JSON, Convertidor de JSON a YAML, o explora todas las herramientas de Herramientas de archivos.