Ir al contenido
snowkitDev

Haz que el SQL desordenado sea fácil de leer

Pega una consulta de un registro, un ORM o un colega y recíbela bien sangrada, con cada cláusula en su línea, las subconsultas anidadas y las palabras clave en las mayúsculas o minúsculas que prefieras.

Formateador SQL

Pega una consulta y la versión limpia aparece mientras escribes.

Palabras clave
Result

            

Pega una consulta de un registro, un ORM o un colega y recíbela bien sangrada, con cada cláusula en su línea, las subconsultas anidadas y las palabras clave en las mayúsculas o minúsculas que prefieras. O hazlo al revés y comprímela en una sola línea. Tus consultas se quedan en este dispositivo. Es gratis.

Cómo dar formato a SQL, paso a paso

  1. Pega tu consulta en el cuadro SQL. La versión limpia aparece mientras escribes.
  2. Elige Formatear o Minificar.
  3. Elige las mayúsculas de las Palabras clave (MAYÚSCULAS, minúsculas o Como se escribió) y la Sangría (2 espacios, 4 espacios o Tab).
  4. Activa Una columna por línea si quieres que las listas largas de columnas se extiendan.
  5. Pulsa Copiar SQL, o Descargar .sql.

Qué se formatea

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY y LIMIT empiezan cada uno una línea nueva, con su contenido sangrado debajo. Cada tipo de JOIN se alinea bajo FROM, las condiciones AND y OR tienen sus propias líneas, las expresiones CASE se disponen WHEN por WHEN, y las subconsultas y las cláusulas WITH se sangran como bloques. INSERT, UPDATE, DELETE y CREATE TABLE también funcionan, con una definición de columna por línea.

Seguro para cualquier base de datos

El formateador solo cambia los espacios en blanco y las mayúsculas y minúsculas de las palabras clave. Las cadenas, los nombres entre comillas dobles, acentos graves o corchetes, los comentarios, los marcadores como $1, ? y :name, y las conversiones de Postgres como ::int se dejan exactamente como están escritos, por lo que funciona para consultas de PostgreSQL, MySQL, SQLite, SQL Server, Oracle, BigQuery y Snowflake por igual.

Cuándo minimizar

Minimizar quita los comentarios y los espacios de más para poner una consulta en una sola línea, lo que es práctico para búsquedas en registros, variables de entorno, cargas JSON o código que construye una cadena de consulta. Los espacios dentro de las cadenas nunca se tocan.

Por qué dar formato a tu SQL

  • Las consultas legibles son más fáciles de revisar y depurar.
  • Un estilo coherente ayuda a los equipos y agiliza las revisiones de código.
  • Puedes detectar antes una condición de join que falta o un paréntesis mal colocado.
  • Los ejemplos limpios son más fáciles de compartir en tickets, documentación y preguntas.

Para ejecutar una consulta en una hoja de cálculo o en un archivo de base de datos, usa el entorno de SQL. Para JSON, prueba las herramientas de JSON, y para otro código, el formateador de código.

Preguntas

¿Comprueba que mi SQL sea correcto?

No. Ordena el formato pero no ejecuta la consulta ni la comprueba contra una base de datos.

¿Mi consulta se envía a alguna parte?

No. Se formatea en tu navegador.

¿Puedo usarlo con procedimientos almacenados?

Maneja las sentencias comunes. El código muy específico de una base de datos puede conservar parte de tu propio formato.

Qué hacer ahora

Sigue con lo que acabas de crear, todavía en tu dispositivo.

Más de Snowkit