SQL Formatter — Formateador de SQL
Da formato a consultas SQL de los dialectos más habituales en tu navegador, con sangría, mayúsculas o minúsculas en las palabras clave y copia rápida.
🔒 Se ejecuta completamente en tu navegador — nada se cargaQué hace SQL Formatter
SQL Formatter embellece el texto de las consultas para que los joins, filtros, proyecciones, agrupaciones, ordenaciones, expresiones de tabla comunes y expresiones anidadas sean más fáciles de revisar. Es útil para depurar una consulta copiada de los logs, limpiar una migración antes de la revisión de código, preparar ejemplos de documentación o reformatear SQL generado automáticamente para que las personas puedan discutirlo. La herramienta admite varios dialectos, de modo que el entrecomillado y las funciones propias de cada motor se gestionan con más precisión que con un simple formateador de espacios. La capitalización de las palabras clave puede configurarse en mayúsculas, minúsculas o conservarse, según la convención de tu equipo.
El formateador no ejecuta SQL, no inspecciona esquemas, no abre conexiones de red ni valida permisos. Simplemente analiza y reescribe el texto de la consulta en tu navegador. Eso lo hace seguro para tareas cotidianas en las que necesitas legibilidad sin implicar una conexión a la base de datos ni exponer una sentencia a un servicio de terceros.
Flujo de trabajo privado en el navegador
Todo el procesamiento ocurre dentro de tu navegador con JavaScript del lado del cliente. La herramienta no sube a ningún servidor fragmentos, valores de configuración, datos generados, texto de consultas ni ejemplos copiados, y no requiere cuenta. Este modelo exclusivamente local importa en las utilidades para desarrolladores, porque el contenido que se pega en ellas suele parecerse a datos reales de aplicaciones: respuestas de API, logs, muestras con forma de variables de entorno, consultas de bases de datos, marcado de borradores o valores copiados durante sesiones de depuración en producción. Mantener la transformación en local reduce el riesgo y agiliza la interacción porque no hay ida y vuelta por la red.
La interfaz es compacta a propósito para que puedas pegar la entrada, ajustar las opciones, inspeccionar el resultado, copiarlo y volver a tu editor. Aun así, conviene revisar los resultados antes de confirmarlos en el repositorio, compartirlos públicamente o usarlos en un flujo de producción. Las herramientas del navegador son excelentes para inspeccionar y preparar con rapidez, pero no pueden conocer todas las convenciones de un proyecto, reglas de clasificación de datos o requisitos de validación propios de la aplicación.
Consejos prácticos
Elige el dialecto que coincida con el motor de base de datos siempre que sea posible. Los dialectos SQL difieren en la sintaxis de arrays, las reglas de entrecomillado, los bloques procedimentales, los operadores JSON, las funciones de fecha y las cláusulas limit, así que elegir PostgreSQL para una consulta de PostgreSQL o T-SQL para una de SQL Server mejora el formato. Dar formato no garantiza que una consulta sea correcta ni eficiente. Revisa el resultado antes de confirmarlo, sobre todo si la consulta original contiene comentarios, marcadores de plantillas o variables propias de la aplicación. Usa las herramientas explain de la base de datos para cuestiones de rendimiento y las pruebas del proyecto para tener confianza en el comportamiento.
Cómo usar
- Pega una consultaAñade una sentencia SQL, una migración o la definición de una vista.
- Elige el dialectoSelecciona el dialecto más cercano a la sintaxis de la consulta.
- Formatea y copiaDa formato al SQL y cópialo de vuelta a tu editor.