Formatear y Minificar SQL - leer una consulta larga

Formateador y minificador SQL

Formateo de SQL - preguntas frecuentes

MySQL, PostgreSQL, SQLite, SQL Server y Oracle funcionan todos, porque la herramienta solo necesita reconocer cadenas, comentarios, nombres entrecomillados y palabras clave de cláusula: lo que comparten todos los dialectos. Las comillas invertidas, las dobles y los corchetes se tratan como delimitadores de identificador, así que no hace falta decirle de qué base salió la consulta.
Nuevo
Editor Markdown Escribe Markdown y ve el resultado renderizado al lado. Admite títulos, listas, tablas, bloques de código y enlaces; copia el HTML o descarga archivos .md y .html. Funciona en tu navegador.
Popular Hoy
Formateador YAML Reindenta un YAML desordenado, encuentra el error con su número de línea y léelo como JSON. Conserva tus comentarios, escalares de bloque y anclas. Funciona en tu navegador.

Qué hace esta herramienta

La consulta que necesitas entender casi nunca es la que escribiste. Salió de un log, de un ORM, del mensaje de alguien: una línea, cuatro joins, un where cuyo final no encuentras. Esta página la reparte en líneas para que se vea su forma, y la devuelve a una sola cuando otra cosa tiene que leerla.

Cómo se usa

  1. 1 Pega la consulta: una sentencia o un script entero.
  2. 2 Elige la sangría y pulsa Formatear o Minificar.
  3. 3 El texto cambia en el mismo cuadro: cópialo o pulsa Deshacer.

Un comentario de una línea es un peligro cuando no hay líneas

Un comentario «--» llega hasta el final de la línea. Minificar quita los saltos de línea, así que un comentario que se quede se tragaría todo lo que viene después: la consulta sigue ejecutándose, solo que se corta a la mitad sin decir nada. Por eso aquí minificar elimina del todo los comentarios de línea, y por eso un «--» dentro de una cadena se queda donde está: ahí es dato, no comentario.

Comillas y comillas dobladas

En SQL una comilla dentro de una cadena se escapa duplicándola: 'O''Brien'. Una herramienta que cierre la cadena en la segunda comilla leerá el resto del nombre como código, y a partir de ahí cada palabra clave que encuentre es imaginaria. Lo mismo pasa con los identificadores entrecomillados: `order`, "group", [limit] son nombres, y una palabra clave dentro de un nombre no es una palabra clave.

Nunca reescribe tu consulta

Las palabras clave no se pasan a mayúsculas, los paréntesis no se simplifican, los alias no se renombran. Solo se mueve el espacio en blanco. Importa porque una consulta formateada suele volver a un archivo que revisa un equipo: un diff lleno de cambios de mayúsculas esconde la única línea que de verdad cambió, y las palabras clave en minúscula son un estilo de la casa, no un error.

Formatear no es comprobar

Esta página nunca se conecta a una base de datos, así que no puede saber si una tabla existe, si tu join es correcto o si la consulta será lenta. Lee texto y mueve espacios. Lo que sí te da es la forma, y una consulta cuya forma puedes ver es una consulta sobre la que puedes razonar.

Herramientas de Desarrollo Relacionadas

Formateador JSON Formatea, minifica y valida JSON en el navegador. El error se señala por línea y columna, y un árbol plegable muestra la estructura.
Formateador HTML Indenta HTML desordenado para poder leerlo, o compáctalo para que pese menos. También funciona con fragmentos y nunca reescribe tu marcado en otra cosa.
Minificar CSS Comprime CSS quitando comentarios y espacios, o vuelve a expandirlo con sangría limpia. Respeta los espacios de calc(), las cadenas y las licencias.
Formateador XML Indenta XML desordenado para poder leerlo, o compáctalo. Entiende RSS, CDATA y espacios de nombres, y nunca reescribe tu documento.
Minificador JavaScript Reduce JavaScript con Terser, el motor de las herramientas de build. Analiza el código en vez de adivinarlo, así el comportamiento sobrevive. Nada se sube.

Otras herramientas que pueden interesarte

Word a PDF Convierte Word a PDF gratis: sube un archivo DOC, DOCX, ODT o RTF y descarga un PDF bien formateado en segundos, sin registro ni marca de agua.
PDF a Word Convierte PDF a Word gratis: sube un PDF y descarga un DOCX editable en segundos - sin registro, sin marca de agua y sin instalar nada.
Contador de Palabras Contador de palabras gratuito: pega un texto para contar palabras, caracteres, frases y párrafos, y ver el tiempo estimado de lectura sin subir nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres con y sin espacios, palabras y líneas, además de los límites SEO de títulos y meta descripciones.
Comprobador de Densidad de Palabras Clave Analizador de densidad de palabras clave gratuito: pega un texto o una URL y mira la frecuencia de cada palabra y frase, en porcentaje.