Formateador de SQL
SELECT id, name, email FROM users u JOIN orders o ON o.user_id = u.id WHERE u.age >= 18 AND o.status = 'paid' ORDER BY o.created_at desc LIMIT 20;
Sitios externos relacionados
Algunos enlaces son enlaces de afiliados.
Herramientas relacionadas
Pega una consulta SQL comprimida en una sola línea y obtenla perfectamente formateada: las cláusulas principales en líneas propias, las columnas con sangría y las palabras clave en mayúsculas. Hace que las consultas sean mucho más fáciles de leer y revisar. Todo funciona en tu navegador; tu SQL nunca se sube.
Cómo usarlo
- Pega tu consulta SQL en el cuadro de entrada.
- Elige si deseas convertir las palabras clave a mayúsculas.
- Copia el resultado formateado.
Cómo funciona
La consulta se divide en tokens: palabras clave, identificadores, cadenas y puntuación. Las cláusulas principales como SELECT, FROM, WHERE, JOIN y ORDER BY comienzan en nuevas líneas, las columnas después de una coma se envuelven con sangría, y los conectores como AND, OR y ON se sangran bajo su cláusula. Los literales de cadena se conservan intactos y los comentarios de línea se eliminan.
Características
Saltos de línea por cláusula
Cada cláusula principal comienza en su propia línea para una estructura clara.
Ajuste de columnas
Las columnas separadas por comas se envuelven con sangría uniforme.
Mayúsculas en palabras clave
Opcionalmente convierte las palabras clave SQL a mayúsculas para un estilo convencional.
Completamente local
El formateo ocurre en tu navegador y tu SQL nunca se sube.
Cuándo usarlo
Leer SQL en logs
Convierte una larga consulta en una sola línea de registros en algo legible.
Revisión de código
Formatea las consultas de forma coherente antes de revisarlas o confirmarlas.
Aprender SQL
Ve la estructura de una consulta presentada claramente cláusula a cláusula.
Documentación
Pega SQL limpio y formateado en documentos, tickets o wikis.
Notas
- Es un formateador general y puede que no cubra perfectamente todos los dialectos SQL.
- Los literales de cadena se conservan exactamente; los comentarios de línea se eliminan.
- Las consultas muy complejas o anidadas pueden necesitar pequeños ajustes manuales.
- Todo el formateo se ejecuta en tu dispositivo; nada se sube.
Preguntas frecuentes
- ¿Qué SQL admite?
- Maneja la sintaxis común de SELECT, INSERT, UPDATE y DELETE en la mayoría de las bases de datos. Es un formateador general, no un analizador completo específico de dialecto.
- ¿Debo usar mayúsculas en las palabras clave?
- No. Las mayúsculas son opcionales; desactívalas para mantener las palabras clave en su caso original y seguir aplicando saltos de línea y sangría.
- ¿Maneja sintaxis específica de dialectos?
- La sintaxis común se formatea bien, pero las funciones muy específicas de un dialecto pueden necesitar pequeños ajustes manuales después.
- ¿Qué ocurre con SQL incorrecto?
- Formatea el texto lo mejor que puede sin validarlo, por lo que una consulta con errores sintácticos se reformatea pero no se corrige.
- ¿Se envía mi SQL a un servidor?
- No. El formateo ocurre completamente en tu navegador y nada se sube.