sql-formatter, admite SQL estándar, MySQL, PostgreSQL, SQLite y Transact-SQL (MSSQL), convirtiendo consultas desordenadas en un estilo consistente y legible, fácil de revisar con el equipo.Información general
SQL Formatter es una herramienta en línea para embellecer y minificar sentencias SQL. Basada en
Cómo usar esta herramienta
Paso 1: pega el SQL que quieres formatear a la izquierda o haz clic en "Ejemplo" para cargar un caso. Paso 2: elige el dialecto de destino en la barra de herramientas; cada dialecto maneja las palabras clave, funciones y operadores de forma ligeramente distinta. Paso 3: la herramienta formatea la consulta en tiempo real y muestra el resultado a la derecha, con las palabras clave en mayúsculas y sangría de 2 espacios. Paso 4: haz clic en "Minificar" para colapsar el SQL en una sola línea compacta, útil para incrustarlo en código o logs. Paso 5: copia o descarga la salida como archivo
.sql.Casos de uso habituales
los DBAs formatean consultas largas para inspeccionar el plan de ejecución al perseguir SQL lentas; los desarrolladores pulen el SQL generado por un ORM durante la optimización; los revisores de código normalizan el SQL para imponer un estilo común; los scripts de exportación de la base de datos se formatean antes de archivarse; el SQL extraído de los archivos de log se embellece para volver a analizarse.
Detalles técnicos
el formateo es puramente sintáctico: no realiza validación semántica y no puede garantizar que el SQL sea válido. Los literales de cadena (contenido entre comillas simples) se preservan sin cambios. Las palabras clave se ponen en mayúsculas por defecto (configurable), mientras que los nombres de función se mantienen tal cual. Admite DML/DDL habituales como
SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, además de CTEs con WITH. El modo de minificación colapsa todos los espacios en blanco en un único espacio.Privacidad y seguridad
las sentencias SQL se procesan íntegramente en tu navegador y nunca se suben, por lo que puedes formatear con seguridad consultas que contengan información de negocio sensible como nombres de tablas, columnas o direcciones IP.