DevToolbox

Gratis en línea SQL Formatter

Formatea y embellece consultas SQL en línea con resaltado de sintaxis. Compatible con MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake y más. Gratuito, 100 % del lado del cliente.

100% lado del cliente · Tus datos nunca salen de tu navegador
Output appears here…

Cómo usar SQL Formatter

Pega tu consulta SQL en el panel SQL de entrada a la izquierda. Selecciona el dialecto de base de datos y el tamaño de sangría preferido desde la barra de herramientas.

  • Haz clic en Formatear o pulsa Ctrl/Cmd+Enter para producir la salida formateada con resaltado de sintaxis en el panel derecho.
  • Usa Cargar ejemplo para insertar una consulta de ejemplo multi-tabla y ver el formateador en acción.
  • Haz clic en Copiar para copiar el SQL formateado al portapapeles.

El formateador maneja SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER y la mayoría de las demás instrucciones SQL estándar. Las subconsultas y CTEs se sangran para mayor claridad.

Preguntas frecuentes

¿Qué dialectos SQL están soportados?

El formateador soporta SQL estándar, BigQuery, DB2, Hive, MariaDB, MySQL, N1QL, PL/SQL (Oracle), PostgreSQL, Redshift, SingleStoreDB, Snowflake, SparkSQL, SQLite, TransactSQL (SQL Server) y Trino.

¿El formateador valida la sintaxis SQL?

No. El formateador reestructura los espacios en blanco y la sangría para producir una salida legible, pero no ejecuta ni analiza completamente el SQL. El SQL inválido puede seguir siendo formateado sin un mensaje de error.

¿Qué opciones de sangría están disponibles?

Puedes elegir sangría de 2 o 4 espacios. La configuración controla la profundidad con la que se sangran las cláusulas anidadas (como subconsultas y expresiones CASE).

¿El formateador cambiará la lógica de mi consulta?

No. El formateo solo afecta los espacios en blanco — las palabras clave, identificadores, literales y la estructura general de la consulta permanecen sin cambios.

¿Mi SQL se envía a algún servidor?

No. Todo el formateo se realiza en tu navegador usando la biblioteca sql-formatter. Tus consultas nunca abandonan tu dispositivo.

¿Por qué debería elegir un dialecto específico?

Las diferentes bases de datos usan diferentes palabras reservadas y convenciones de comillas. Por ejemplo, MySQL usa comillas invertidas mientras que PostgreSQL usa comillas dobles. Seleccionar el dialecto correcto asegura que las palabras reservadas estén capitalizadas correctamente y que los identificadores se manejen apropiadamente.

Herramientas relacionadas