Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, sin nada que instalar

Formateador SQL
Formatea, minimiza y escapa SQL

Este formateador SQL convierte una línea larga de SQL en líneas limpias y legibles. También minimiza SQL y escapa textos para cadenas. No subimos nada.

  • GratisPrecio
  • 4Modos
  • NingunoRegistro
  • NingunoSubidas

Formateador SQL

Formatea, minimiza, escapa y quita el escape de SQL en tu navegador

Líneas
0
Sentencias
0
Tamaño
0 B

Listo. Pega SQL y elige qué hacer.

Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
La versión corta

Qué hace por ti un formateador SQL

Una consulta que copias de un registro o de una herramienta suele estar en una sola línea larga. No puedes leerla ni revisarla. Por eso necesitas partirla en líneas, añadir sangrías y poner cada cláusula en su sitio.

Esta herramienta lo hace en una sola caja. Primero, pega tu SQL. Después elige Formatear, y el resultado aparece mientras escribes. Pone SELECT, FROM y WHERE en líneas propias y alinea los joins y las condiciones.

También minimiza SQL, lo que sirve cuando debes pegar una consulta en código o en un archivo de configuración. Además, escapa y quita el escape de textos, así una comilla dentro de un valor no puede romper tu sentencia.

De hecho, todo se ejecuta en tu navegador. Así tu SQL nunca sale de tu dispositivo. Eso importa, porque las consultas suelen contener nombres de tablas, identificadores y a veces datos reales.

Formatear SQL en líneas legibles

Primero, la herramienta lee tu texto y lo divide en tokens. Un token es una palabra, un número, una cadena, un comentario o un símbolo. Como lee primero las cadenas y los comentarios, una palabra clave entre comillas nunca se cambia.

Dibujo de una línea larga de SQL a la izquierda y una flecha hacia la misma consulta a la derecha en líneas limpias con sangría
Una línea larga se vuelve SQL legible.

Después coloca los tokens. Cada cláusula principal empieza en una línea nueva. La lista de SELECT recibe una columna por línea cuando tiene más de una. Los joins empiezan una línea nueva, y los AND y OR de una condición se alinean bajo el WHERE.

Las subconsultas van dentro de paréntesis y se desplazan un nivel a la derecha. Así ves dónde empieza y termina cada una.

Para más detalle, consulta: Wikipedia article on SQL.

Sangrías, palabras clave y comentarios

Tú eliges la sangría. Hay dos espacios, cuatro espacios y tabulaciones. También eliges la caja de las palabras clave. Las mayúsculas son el estilo clásico. Las minúsculas son populares en el código moderno. Además, una tercera opción deja tus palabras clave como las escribiste.

Formateador SQL mostrando una consulta con join formateada con palabras clave en mayúsculas y sangría de dos espacios
Una consulta con join, formateada.

Además, los comentarios están a salvo. Un comentario de línea se queda al final de su línea, y un comentario de bloque se queda donde lo pusiste. Si prefieres un resultado limpio, desactiva los comentarios.

Así la herramienta no cambia nombres, valores ni cadenas. Solo mueve espacios y cambia la caja de las palabras clave.

Minimizar SQL

Después está minimizar, que hace lo contrario. Quita los comentarios y los espacios sobrantes y deja un espacio solo donde dos palabras se tocarían.

Eso ayuda cuando guardas una consulta en una cadena. También ayuda en una URL o en un registro. El resultado es la misma consulta, solo que más corta. Las notas bajo el resultado muestran cuántos caracteres ahorraste.

Escapar y quitar el escape de textos SQL

Una comilla dentro de un valor cierra una cadena demasiado pronto. Eso es un error, y también puede ser un agujero de seguridad. Por eso debes escapar la comilla antes de poner el texto en una sentencia.

Formateador SQL en modo escape convirtiendo un nombre con una comilla simple en una cadena SQL segura
Escapar un valor para SQL.

El SQL estándar duplica la comilla, así que se vuelve dos comillas simples. MySQL también acepta una barra invertida antes de la comilla. La herramienta hace las dos cosas y puede añadir las comillas exteriores por ti.

Después, quitar el escape va en sentido contrario. Quita las comillas exteriores y devuelve a texto normal cada comilla duplicada o secuencia con barra invertida.

Escapar no es una defensa completa

También, escapar ayuda con textos puntuales, como un valor en un script. Para una aplicación, usa sentencias preparadas con parámetros. Mantienen separados los datos y el código, así que ninguna comilla puede cambiar la consulta.

El formateador deja en paz los parámetros, como un nombre con dos puntos o un signo de interrogación. Así una sentencia preparada sigue siendo válida después de formatearla.

Qué SQL entiende

Primero, la herramienta trabaja con el núcleo común de SQL. Eso cubre SELECT, INSERT, UPDATE, DELETE, WITH y CREATE TABLE, además de joins, uniones, funciones de ventana y CASE.

Además, lee cadenas entre comillas simples, nombres entre comillas dobles, acentos graves y corchetes, y los dos tipos de comentarios. Así sirve para código de MySQL, PostgreSQL, SQL Server, SQLite y Oracle.

Alguna sintaxis propia de un motor puede verse sencilla, pero sigue siendo válida. La herramienta nunca reescribe una sentencia, así que no puede romperla.

Los procedimientos almacenados y los scripts largos también funcionan. La herramienta trata cada punto y coma como el final de una sentencia, así un script con muchas sentencias queda en orden.

Seguro por diseño

La herramienta nunca ejecuta tu SQL y nunca se conecta a una base de datos. Solo lee texto y escribe texto, y lo hace en tu pestaña.

Cómo funciona

Cómo usar el formateador SQL, paso a paso

Cuatro pasos te llevan de una consulta desordenada a una limpia.

  • 1

    Pega tu SQL

    Pégalo, abre un archivo o prueba el ejemplo.

  • 2

    Elige qué hacer

    Así, elige Formatear, Minimizar, Escapar o Quitar escape.

  • 3

    Ajusta las opciones

    Elige la sangría, la caja de las palabras clave y si conservar los comentarios.

  • 4

    Copia o guarda

    Copia el resultado o guárdalo como archivo SQL.

Por qué esta

Qué hace de otra manera este formateador SQL

Es rápido, es privado y nunca cambia lo que significa tu consulta.

  • Cuatro herramientas en una

    Formatear, minimizar, escapar y quitar el escape en una sola página.

  • Tokens reales

    Las cadenas y los comentarios se leen primero, así que nunca se alteran.

  • Muchos dialectos

    Sirve para MySQL, PostgreSQL, SQL Server, SQLite y Oracle.

  • Tu estilo

    Elige la sangría y la caja de las palabras clave.

  • Avisos claros

    Las comillas abiertas y los paréntesis desparejados muestran un mensaje.

  • Nada sale de tu pestaña

    Tu navegador hace el trabajo. Nunca vemos tu SQL.

Buenos hábitos

Hábitos para escribir SQL legible

Unos pocos hábitos mantienen las consultas fáciles de revisar.

  • Una cláusula por línea. SELECT, FROM, WHERE y ORDER BY empiezan cada uno una línea nueva.
  • Una columna por línea. Una lista de SELECT larga se lee mejor cuando cada columna tiene su propia línea.
  • Pon nombre a tus alias. Alias cortos pero claros, como o para orders, mantienen legibles los joins.
  • Escribe los joins completos. Usa JOIN con ON, no una lista con comas y condiciones en WHERE.
  • Elige una sola caja para las palabras clave. Mayúsculas o minúsculas funcionan. Mezclar las dos no.
  • Comenta las partes raras. Una nota corta sobre un filtro complicado ayuda al siguiente lector.
  • Usa parámetros. Envía los valores como parámetros en las aplicaciones, no como texto unido.
  • Escapa los valores en los scripts. En scripts puntuales, duplica cada comilla simple de un valor.
  • Formatea antes de revisar. Un diseño limpio hace fáciles de ver los errores en una revisión de código.
  • Minimiza solo para guardar. Conserva la copia formateada en tu repositorio y minimiza solo para el transporte.
  • Pon los alias con AS. Escribe AS antes de un alias, para que no se esconda una coma que falta.
  • Prueba en una copia. Ejecuta una consulta nueva con datos de prueba antes de que toque tablas reales.
Mejor evitarlo

Errores comunes de SQL que esta herramienta te ayuda a ver

Un diseño limpio hace que se vean con facilidad.

  • Comillas sin cerrar

    Una cadena que nunca termina muestra un mensaje claro.

  • Paréntesis desparejados

    La herramienta avisa cuando los paréntesis de apertura y de cierre no coinciden.

  • AND u OR perdidos

    Cada condición en su propia línea hace evidente la que falta.

  • Comillas en los valores

    El modo escape duplica la comilla para que un valor no pueda cerrar la cadena.

  • Comentarios ocultos

    Igualmente, los comentarios siguen visibles, o puedes quitarlos con un interruptor.

  • Subir consultas privadas

    Muchos formateadores envían tu SQL a un servidor. Este nunca lo hace.

Preguntas

Preguntas frecuentes sobre el formateador SQL

¿Es gratis este formateador SQL?

Sí. No cuesta nada, no pide cuenta y no tiene límites. Funciona en tu navegador, así que no tenemos coste de servidor que trasladarte.

¿Se sube mi SQL a algún sitio?

No. Tu navegador lee el SQL y escribe el resultado. Nada llega a este sitio y no guardamos nada.

¿Ejecuta mi consulta?

No. La herramienta nunca se conecta a una base de datos y nunca ejecuta una sentencia. Solo cambia el diseño del texto.

¿Qué bases de datos admite?

Lee el núcleo común de SQL, así que sirve para código de MySQL, PostgreSQL, SQL Server, SQLite y Oracle.

¿Puede formatear varias sentencias?

Sí. Sepáralas con puntos y coma. Cada sentencia se formatea, con una línea en blanco entre ellas.

¿Cambia mis palabras clave?

Solo su caja, y solo si lo pides. Puedes elegir mayúsculas, minúsculas o dejarlas como las escribiste.

¿Cambia nombres o valores?

No. También, los nombres de tablas y columnas, las cadenas y los números quedan exactamente como los escribiste.

¿Qué pasa con los comentarios?

Se quedan por defecto. Desactiva Conservar comentarios para quitarlos del resultado.

¿Cómo funciona el minimizador?

Quita los comentarios y los espacios sobrantes. Deja un espacio solo donde dos palabras se tocarían.

¿Qué es escapar SQL?

Cambia una comilla dentro de un texto para que el texto no cierre una cadena antes de tiempo. El SQL estándar duplica la comilla.

¿Qué es el estilo con barra invertida?

MySQL también acepta una barra invertida antes de una comilla y para los saltos de línea. Elige ese estilo si trabajas con MySQL.

¿Debo escapar valores en mi aplicación?

No. Usa sentencias preparadas con parámetros. Mantienen los datos separados del código.

¿Qué hace quitar el escape?

Quita las comillas exteriores y devuelve a texto normal las comillas duplicadas o las secuencias con barra invertida.

¿Conserva los parámetros?

Sí. Igualmente, los nombres como :id, $1 y un signo de interrogación quedan intactos.

¿Puede formatear un archivo largo?

Sí, hasta unos pocos megabytes. Los archivos muy grandes pueden tardar un momento en un móvil.

¿Por qué me salió un error?

Una cadena entre comillas o un comentario de bloque nunca termina. Añade la comilla que falta o la marca de cierre del comentario.

¿Puedo abrir un archivo SQL?

Sí. Usa Abrir un archivo. También puedes guardar el resultado como archivo SQL.

¿La herramienta cambia el significado de mi consulta?

No. Solo mueve espacios y cambia la caja de las palabras clave. La consulta significa lo mismo.

¿Formatear es lo mismo que embellecer?

Sí. Aquí las dos palabras significan lo mismo. La herramienta añade saltos de línea y sangrías para que la consulta se lea con facilidad.

¿Reordena mis columnas o tablas?

No. Así, el orden queda exactamente como lo escribiste. Solo cambian los espacios.

¿Por qué una llamada larga a una función se queda en una línea?

Las llamadas cortas, como COUNT o una función de ventana, se leen mejor en una línea. Las subconsultas, los joins y las cláusulas siguen teniendo su propia línea.

¿Funciona en un móvil?

Sí. Los paneles se apilan y las cajas se desplazan. Para consultas largas, un teclado sigue siendo más cómodo.

Más herramientas gratis

Compañeros útiles para desarrolladores

Formatear es un paso. Estas tres herramientas ayudan con los datos de alrededor.

¿Listo para formatear algo de SQL?

Pega tu consulta, elige un modo y copia el resultado. Además, el formateador es gratis, no pide cuenta y guarda cada byte en tu dispositivo.