Formateador de SQL
Formatea SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery y Oracle.
Tu SQL se formatea localmente en tu navegador y nada se sube a un servidor.
¿También trabajas con NoSQL? Prueba el Formateador de consultas MongoDB.
Acerca de Formateador de SQL
Este formateador sql limpia consultas desordenadas, de una sola línea o sin sangría y las convierte en SQL legible y con un estilo consistente. Elige tu dialecto: MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) o SQL estándar, y la herramienta reorganiza SELECT, FROM, JOIN, WHERE y el resto con la sangría adecuada. Como embellecedor sql te deja elegir sangrías de 2 o 4 espacios y, de forma opcional, poner las palabras clave en mayúsculas para un estilo uniforme. Es útil para desarrolladores que revisan pull requests, ingenieros de QA que leen consultas registradas y analistas de datos que necesitan imprimir SQL con formato directamente desde un ORM o un volcado de una línea. Úsalo para formatear sql online antes de hacer commit, comparar o compartir. Todo se ejecuta localmente en tu navegador, así tus consultas se procesan en tu dispositivo y tus datos nunca salen de tu navegador.
Características
- Formatea seis dialectos más SQL estándar: MySQL, PostgreSQL, T-SQL, SQLite, BigQuery y Oracle
- Elige sangría de 2 o 4 espacios para la salida
- Mayúsculas opcionales para las palabras clave SELECT, FROM, WHERE y más
- Reorganiza consultas largas de una sola línea en sentencias legibles y con sangría
- Formateo en vivo que se actualiza mientras escribes o cambias opciones
- Copia el SQL formateado o descárgalo como archivo query.sql
- Se ejecuta por completo en tu navegador y sin rastreo
Cómo usar Formateador de SQL
- Pega tu SQL en el cuadro de entrada de SQL.
- Selecciona el dialecto de tu base de datos en el desplegable (por ejemplo PostgreSQL o MySQL).
- Elige sangría de 2 o 4 espacios y activa las palabras clave en MAYÚSCULAS si quieres.
- Lee el resultado embellecido en el panel SQL formateado.
- Copia la salida o descárgala como query.sql.
Ejemplo
Entrada
select id,name from users where active=1 order by name desc;
Salida
SELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
name DESC;
Una consulta de una sola línea reorganizada con sangría de 2 espacios y palabras clave en mayúsculas.
Errores comunes y solución de problemas
- Las palabras clave no aparecen en mayúsculas aunque esperabas que lo estuvieran. — Activa el botón de palabras clave en MAYÚSCULAS; con él desactivado, el formateador conserva las mayúsculas y minúsculas originales de tus palabras clave.
- La sintaxis específica del dialecto se reformatea de forma rara o se rechaza. — Selecciona el dialecto que coincida (por ejemplo BigQuery u Oracle) para que el formateador analice tu sintaxis correctamente en lugar de usar SQL estándar.
- La sangría de la salida no coincide con el estilo de tu equipo. — Alterna entre la opción de 2 espacios y 4 espacios para que coincida con la convención de formato de tu proyecto.
- Un error de sintaxis en la consulta produce una salida inesperada. — Corrige los paréntesis desequilibrados o las comas faltantes en la entrada; el formateador reorganiza SQL válido pero no puede reparar sentencias rotas.
Preguntas frecuentes
- ¿Qué es el Formateador SQL y cuándo debo usarlo?
- Es un embellecedor sql que reorganiza consultas desordenadas o de una sola línea en SQL limpio y con sangría. Úsalo antes de hacer commit, comparar en un pull request o compartir una consulta con tu equipo.
- ¿Qué dialectos de SQL admite el Formateador SQL?
- MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) y SQL estándar. Elige el que coincida con tu base de datos en el desplegable.
- ¿Cómo cambio el ancho de la sangría en el Formateador SQL?
- Usa el interruptor de 2 espacios / 4 espacios para fijar la profundidad con que se indentan las cláusulas anidadas en la salida formateada.
- ¿El Formateador SQL puede poner las palabras clave en mayúsculas automáticamente?
- Sí. Activa las palabras clave en MAYÚSCULAS para estandarizar SELECT, FROM, WHERE, JOIN y el resto en toda la consulta.
- ¿El Formateador SQL ejecuta o se conecta a mi base de datos?
- No. Solo reformatea el texto de la consulta en tu navegador y nunca la ejecuta ni se conecta a ninguna base de datos.
- ¿Mi SQL se envía a algún lugar cuando lo formateo?
- No. Tu consulta se procesa localmente en tu navegador y tus datos nunca salen de tu dispositivo, así nada se sube a un servidor.
Herramientas relacionadas
Todas las herramientas de ArrayKit