Editor de presentación de código SQL

Trabaja con el texto de la consulta en esta página clásica. No conecta a bases de datos, ejecuta instrucciones ni verifica resultados.

Se ejecuta localmente en tu navegador
Copiar

Cómo controlar la presentación de una sentencia SQL

Esta página reformatea una sentencia y aplica cuatro reglas de presentación que tú eliges: la unidad de sangrado, cuántas líneas en blanco separan las sentencias, dónde se parten las líneas largas y si los paréntesis de las subconsultas van en su propia línea. Todo se ejecuta en el navegador.

Es la página hermana orientada a la presentación del formateador SQL: aquella hace un formateo o una minimización directa con botones de copiar y descargar, mientras que esta sirve para ajustar el aspecto del texto formateado.

  1. Pega la sentencia en el cuadro de código, cuyo marcador es «Introduce el código SQL para formatear».
  2. Elige la presentación: sangrado, líneas en blanco entre sentencias, ancho de salto de línea y colocación de corchetes.
  3. Pulsa Formatear código SQL. Las palabras clave pasan a mayúsculas y el resultado aparece en el panel inferior.
  4. Selecciona el resultado para copiarlo. Limpiar vacía el cuadro de código y oculta el panel de resultado.

Qué hace cada control

Los cuatro controles de presentación

La indentación fija los espacios por nivel: tabulador, o 2, 3, 4 u 8 espacios. El ancho de salto de línea parte las líneas que superan 40, 70, 80, 110, 120 o 160 caracteres, preferentemente junto a una coma y, si no, junto a un espacio. La colocación de corchetes decide si los paréntesis de las subconsultas se quedan en la línea de la sentencia o pasan a una línea propia, en la apertura o en el cierre.

Las líneas en blanco se cuentan desde tu entrada

El formateador elimina por su cuenta todas las líneas en blanco, así que este control se aplica después, a partir del texto que pegaste: «Eliminar los saltos de línea redundantes» une las sentencias sin huecos, «Conservar 1, 2, 5 o 10» reinserta como máximo esas líneas vacías donde tu entrada las tenía, y la opción ilimitada conserva todas las que escribiste. Una entrada sin líneas en blanco permanece compacta con cualquier ajuste.

Las palabras clave pasan a mayúsculas, el texto entrecomillado no

Palabras clave como SELECT, FROM, JOIN, LIMIT y GROUP BY pasan a mayúsculas. El texto dentro de 'comillas simples', "comillas dobles" y `acentos graves`, junto con los comentarios -- y /* */, se devuelve tal como lo escribiste, de modo que un literal que contenga la palabra UPDATE no se toca.

El ajuste de líneas sigue la misma regla: un literal de cadena largo nunca se parte en dos líneas.

Cómo leer el resultado

La sentencia formateada se muestra como texto en el panel de resultado, así que se copia seleccionándola. Si pulsas el botón de formatear con el cuadro vacío, el panel se limpia en lugar de dejar el resultado anterior.

La sentencia nunca sale del navegador: ninguna petición lleva tu SQL y no se envía nada a una base de datos. Un script de 4,6 KB se formatea en menos de medio segundo.

Herramientas recientes: