Formateador SQL

Formatea y embellece consultas SQL con indentación adecuada, capitalización de palabras clave y separación de cláusulas. Admite SELECT, INSERT, UPDATE, DELETE, CREATE TABLE y JOINs. Funciona con sintaxis de MySQL, PostgreSQL y SQLite.

Examples:

Cómo usar Formateador SQL

  1. 1Pega tu consulta SQL en el campo de entrada.
  2. 2Las palabras clave SQL se capitalizan y la consulta se reformatea con indentación adecuada.
  3. 3Las cláusulas se separan en nuevas líneas para una lectura fácil.
  4. 4Copia el SQL formateado para usar en documentación, revisiones de código o herramientas de base de datos.
ZenovayAnalytics

Ve quién está en tu sitio ahora mismo.

  • Seguimiento de visitantes en tiempo real
  • Privacidad primero, sin aviso de cookies
  • Configurado en dos minutos
Descubre Zenovay

Preguntas frecuentes

¿Qué dialectos SQL admite este formateador?
Este formateador funciona con SQL estándar y la mayoría de los dialectos principales incluyendo MySQL, PostgreSQL, SQLite, SQL Server (T-SQL) y Oracle. Maneja SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, WITH (CTEs), variantes de JOIN, subconsultas y expresiones CASE. La sintaxis específica de cada dialecto como el casting :: de PostgreSQL o los identificadores con backtick de MySQL se conserva tal cual.
¿Cambia este formateador la lógica de mi consulta?
No — el formateador solo cambia el espacio en blanco y el uso de mayúsculas/minúsculas en las palabras clave. Nunca reordena cláusulas, modifica valores ni cambia identificadores. Los literales de cadena (valores entre comillas simples) se conservan exactamente, incluyendo cualquier espacio en blanco dentro de ellos. El SQL formateado es semánticamente idéntico al original.
¿Por qué las palabras clave están en mayúsculas?
Las palabras clave SQL en mayúsculas es una convención ampliamente adoptada (el estándar SQL usa mayúsculas en su propia documentación). Separa visualmente las palabras reservadas de los nombres de tablas, nombres de columnas y alias, haciendo las consultas más fáciles de leer y depurar. La mayoría de las guías de estilo SQL — incluyendo las de Google, GitLab y dbt — recomiendan palabras clave en mayúsculas.
¿Cómo funciona la sangría para JOINs y subconsultas?
Las cláusulas JOIN se alinean con la palabra clave FROM al mismo nivel de sangría. Las condiciones ON tienen sangría de un nivel. Las subconsultas dentro de paréntesis tienen sangría relativa a su contexto. Las CTE (cláusulas WITH) se formatean con cada CTE en su propio bloque sangrado. Los bloques CASE/WHEN/THEN/ELSE/END tienen sangría para mostrar claramente su estructura.