¿Algo va mal con esta herramienta?

Sobre «Formateador SQL En Línea»

Esta herramienta formatea consultas SQL con indentación consistente, capitalización de palabras clave y saltos de línea. Los SELECT largos con múltiples JOIN se vuelven legibles, con cada cláusula (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY) claramente separada.

El embellecimiento SQL es esencial al revisar consultas complejas, incrustar SQL en documentación, depurar consultas de producción desde logs, o compartir consultas con colegas. SQL sin formato en una línea es técnicamente válido pero prácticamente ilegible.

La herramienta entiende los dialectos SQL modernos (PostgreSQL, MySQL, SQL Server, Oracle, SQLite) y maneja CTEs (cláusulas WITH), funciones de ventana, subconsultas y cuerpos de procedimientos almacenados correctamente.

Cómo usar esta herramienta

Cómo embellecer una sentencia SQL

  1. Pega el SQL

    Pon un `SELECT`, `INSERT`, `UPDATE`, `DELETE` o DDL en el campo «SQL». La mayoría de los dialectos grandes funcionan — Postgres, MySQL, SQLite, MS SQL — aunque la sintaxis específica del dialecto (`ROWS BETWEEN`, `JSON_VALUE`, …) se conserva literal, sin normalizar.

  2. Ejecutar

    Resultado: un único campo `formatted`. Palabras clave en mayúsculas (`SELECT`, `FROM`, `JOIN`, `WHERE`), columnas indentadas bajo `SELECT`, cada JOIN en su línea y cadenas `AND` / `OR` quebradas bajo `WHERE`.

  3. Comentarios y cadenas

    Comentarios de una línea (`-- …`), de bloque (`/* … */`) y estilo Postgres `--` pasan. Las cadenas literales (`'foo'`) e identificadores entre comillas (`"col"`, `` `col` ``) no se tocan — su contenido se trata como opaco.

  4. Lo que no cambia

    Sin reescritura de consultas, sin hints de optimización, sin validación de esquema. Si parece que los JOIN se reordenaron o cambiaron paréntesis, es sólo la elección cosmética de espaciado — la semántica no se mueve.