Entrada SQL
Pega o escribe SQL, o elige un archivo .sql.
Salida
Formateado con el dialecto y la sangría de arriba, listo para copiar o descargar.
Pega o escribe SQL arriba, o elige un archivo, para ver el resultado aquí.
Da formato a SQL sin salir de tu navegador
Pega una consulta, escríbela directamente o elige un archivo .sql. Elige el dialecto más parecido al que usas (SQL estándar, MySQL, PostgreSQL, SQLite o MariaDB) y una sangría de 2 o 4 espacios, y la consulta se reformatea con saltos de línea y sangrías consistentes.
El formateo lo realiza sql-formatter, una biblioteca de código abierto. Reordena los espacios y saltos de línea alrededor de palabras clave, cláusulas y joins; no reescribe identificadores ni cambia por su cuenta las mayúsculas o minúsculas de las palabras clave. Es un tokenizador permisivo, no un analizador estricto de la gramática de una base de datos en concreto, así que no comprueba si una consulta es válida o si realmente se ejecutaría. Si no logra interpretar la entrada en absoluto, se muestra exactamente el error que produjo, sin inventar nada en su lugar.
Por qué tu SQL se queda en tu dispositivo
Aquí la privacidad es estructural, no una promesa. No hay un paso de subida porque no hay ningún servidor al que subir nada — esto importa más de lo habitual aquí, ya que el SQL que se pega en un formateador suele ser una consulta real contra datos de producción, a menudo con nombres de tablas o columnas que preferirías no enviar a ningún sitio:
- El formateo ocurre por completo en tu navegador, usando la biblioteca sql-formatter.
- La página se sirve como archivos estáticos y no hace ninguna petición con tu SQL.
- El código fuente es abierto y cualquiera puede leerlo (MIT).
- Funciona sin conexión, algo que solo es posible porque nada sale de tu dispositivo.
Si quieres comprobarlo tú mismo, abre el panel de red de tu navegador mientras formateas — ninguna petición transporta tus datos. Ver el código fuente.
Cómo usarlo
-
Añade tu SQL
Pégalo en el cuadro de texto, escríbelo directamente o haz clic para elegir un archivo .sql. Soltar un archivo en cualquier parte de la página también funciona.
-
Elige dialecto y sangría
Elige el dialecto más parecido al que usas (SQL estándar, MySQL, PostgreSQL, SQLite o MariaDB) y una sangría de 2 o 4 espacios.
-
Revisa el resultado
Si el formateador no logra interpretar la consulta, se muestra el error exacto que reportó, para que puedas encontrar y corregir el problema — nada se adivina ni se inventa.
-
Copia o descarga el resultado
Copia la consulta formateada al portapapeles, o descárgala como archivo .sql.
Preguntas frecuentes
¿Se sube mi SQL a algún sitio?
No. El formateo ocurre por completo en tu navegador. No hay ningún componente de servidor, así que tu consulta no tiene ninguna forma de salir de tu dispositivo. El código fuente es abierto y puedes comprobarlo tú mismo en el panel de red de tu navegador.
¿Qué dialectos de SQL admite?
El menú desplegable ofrece SQL estándar (una opción genérica por defecto), MySQL, PostgreSQL, SQLite y MariaDB — un subconjunto práctico de lo que admite la biblioteca sql-formatter subyacente. El SQL estándar suele funcionar razonablemente bien para consultas sencillas; elige el dialecto específico cuando tu consulta use la sintaxis particular de esa base de datos.
¿Comprueba si mi SQL es correcto o si realmente se ejecutaría?
No. sql-formatter es un tokenizador permisivo, no un analizador estricto de la gramática de una base de datos en concreto — reformatea los espacios sin validar por completo la sintaxis o la semántica frente a un motor real. Que el formateo tenga éxito no demuestra que la consulta vaya a ejecutarse; que el formateo falle tampoco significa necesariamente que sea SQL inválido para tu base de datos, solo que esta herramienta no pudo tokenizarlo.
¿Qué ocurre si el formateo falla?
Se muestra tal cual el mensaje de error exacto que lanzó el formateador. No se reescribe ni se añade nada por encima — si el mensaje suena técnico, es porque muestra exactamente lo que la biblioteca reportó.
¿El formateo cambia la consulta en sí?
Solo cambian los espacios y los saltos de línea. Las palabras clave, los identificadores y los literales se dejan tal como los escribiste — la herramienta no renombra nada, no cambia las mayúsculas o minúsculas de las palabras clave ni altera la lógica de la consulta.
¿Funciona sin conexión?
Sí. Es una PWA. Después de la primera visita queda en caché, así que el formateo funciona sin conexión a internet. También puedes instalarla en tu pantalla de inicio.