Saltar al contenido
Herramienta de datos

Formateador SQL

Formatea y embellece tus consultas SQL al instante.
Selecciona tu dialecto SQL específico (MySQL, PostgreSQL, etc.) para asegurar un resaltado de sintaxis y sangría correctos.
Perfecto para limpiar consultas complejas, depurar SQL generado o preparar código para revisión.

Guía: Cómo usarlo y características

  • Selecciona el motor de base de datos en el menú desplegable "Dialecto" (MySQL por defecto).
  • Pega tu consulta SQL en el campo de entrada para ver el resultado formateado al instante.
  • Haz clic en el botón "Copiar" para obtener la consulta embellecida para tu código o registros.

Ejemplos: Ejemplos de entrada y salida

Formatear una sentencia SELECT

Entrada

select a,b,c from table1 join table2 on table1.id = table2.id where a > 10 order by b desc

Salida

SELECT
  a,
  b,
  c
FROM
  table1
  JOIN table2 ON table1.id = table2.id
WHERE
  a > 10
ORDER BY
  b DESC

FAQ: Preguntas frecuentes

  • ¿Qué dialectos de SQL son compatibles?

    Es compatible con muchos dialectos principales como MySQL, PostgreSQL, SQL Server, MariaDB, SQLite y Oracle.
  • ¿Puedo cambiar el ancho de la indentación?

    Actualmente está fijado en 2 espacios. Planeamos añadir opciones de configuración en futuras actualizaciones.
  • ¿Es seguro introducir consultas confidenciales?

    Sí. Todo el formateo se realiza localmente en tu navegador; nunca se envían datos a nuestros servidores.

Casos de uso: Usos habituales

  • Analizar consultas complejas

    Embellece subconsultas anidadas y uniones para entender el flujo de datos y la estructura.

  • Preparación para revisiones de código

    Formatea automáticamente SQL para asegurar consistencia y legibilidad antes de enviarlo a revisión.

  • Visualizar registros de aplicaciones

    Formatea consultas largas de una sola línea extraídas de logs para detectar errores fácilmente.

Notas: Notas y limitaciones

  • Errores de Sintaxis

    Si el SQL de entrada tiene errores de sintaxis, el formateador puede fallar o dar resultados inesperados.

  • Sintaxis específica del proveedor

    Es posible que no se admitan completamente funciones muy especializadas o experimentales propias de ciertos proveedores.

Formateador SQL

Las consultas SQL largas, minificadas o generadas por ORMs pueden ser difíciles de leer. Este formateador SQL aplica saltos de línea, indentación y una estructura más clara para revisar joins, filtros, subconsultas y condiciones antes de depurar o compartir una query.

Cuándo formatear SQL

  • Antes de una revisión de código: facilita que otras personas entiendan la consulta.
  • Al depurar salida de un ORM: convierte SQL de logs en una versión más legible.
  • Durante optimización: revisa WHERE, JOIN, GROUP BY y ordenamientos con más claridad.

Nota práctica

Formatear mejora la lectura, pero no garantiza que la consulta sea correcta ni rápida. Prueba siempre la query en la base de datos objetivo y revisa el plan de ejecución si el rendimiento es importante.

Artículos para esta herramienta

Artículos recientes

Caso de uso
2026-08-07

Opciones de curl: qué hacen realmente -X, -H y -d

Referencia de las opciones de curl que aparecen en el trabajo diario con APIs: por qué -d ya implica POST, en qué se diferencia de --data-raw, la @ inicial que lee un archivo sin avisar, comillas simples frente a dobles, y por qué -k y -L merecen más cuidado del habitual.

Introducción
2026-08-06

Convertir entre JSON Schema y Zod: cómo se corresponden required y .optional()

Por dentro de un conversor bidireccional que transforma JSON Schema en un esquema de Zod y el código Zod de vuelta a JSON Schema. Incluye los valores por defecto invertidos entre required y .optional(), la tabla de correspondencia de restricciones y cómo se analiza Zod sin ejecutar código.

Caso de uso
2026-08-06

Orden de evaluación en SQL: por qué WHERE no ve el alias del SELECT

El orden en que escribe las cláusulas de SQL no es el orden en que se ejecutan. Referencia del orden lógico (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT), por qué fallan los alias en WHERE, cuándo usar WHERE y cuándo HAVING, ONLY_FULL_GROUP_BY y la trampa de LEFT JOIN con WHERE.

Caso de uso
2026-08-06

Formato unified diff: cómo leer las cabeceras @@ de git diff

Cómo leer el formato unified diff que genera git: qué significan los cuatro números de @@ -12,7 +12,9 @@, por qué un cambio de un solo carácter aparece como línea completa reemplazada, las trampas de los espacios y los finales de línea, \ No newline at end of file, los diffs combinados @@@ en los merges y la detección de renombrados.

Caso de uso
2026-08-06

Conversión UTC⇄JST: tabla del desfase de 9 horas y errores de zona horaria

Convierta entre UTC y la hora de Japón (JST) con una tabla de referencia, y vea por qué la diferencia con España cambia entre 7 y 8 horas según el horario de verano. Incluye el significado de Z y +09:00 en ISO 8601, cuándo JavaScript desplaza las fechas, el comportamiento de MySQL/PostgreSQL y por qué el cron de GitHub Actions siempre corre en UTC.

Caso de uso
2026-08-04

Referencia de CREATE TABLE: tipos y restricciones en MySQL, PostgreSQL y SQLite

Referencia de CREATE TABLE (DDL) con tablas comparativas entre bases de datos: tipos de datos, autoincremento (AUTO_INCREMENT / IDENTITY / rowid), comportamiento de ON DELETE en claves foráneas y la restricción CHECK que MySQL ignora en silencio.

Anuncio

Anuncio