Saltar al contenido
Runs local · no upload

Formateador SQL

Alguien le ha enviado una cadena SQL de 200 líneas sin saltos de línea. Aquí vuelve a ser legible.

Resultado
Vacío — pegue contenido arriba para ver la salida formateada.

Cómo funciona

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Privacidad

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

Consultas en bruto del archivo de log, vistas exportadas apresuradamente, código sin formatear de un compañero — el SQL no estructurado es una pesadilla al depurar. Lo indentamos por usted, formateamos las palabras clave y volvemos a hacer visible la estructura. Local y seguro.

01 — Cómo usarlo

¿Cómo usar esta herramienta?

  1. Pegue su código SQL en el campo de entrada — pegando o arrastrando y soltando.
  2. Haga clic en Formatear — el código SQL embellecido aparece inmediatamente.
  3. Copie el resultado al portapapeles mediante el botón Copiar.

¿Qué hace el formateador?

El formateador SQL toma cualquier código SQL y lo estructura en un formato legible. Las palabras clave SQL como SELECT, FROM, WHERE y JOIN se ponen automáticamente en mayúsculas. Cada cláusula principal empieza en su propia línea con la indentación adecuada. Los espacios y saltos de línea superfluos se normalizan, mientras que los literales de cadena entre apóstrofes permanecen intactos.

El resultado es código SQL con indentación coherente, directamente usable en revisiones de código, documentación y comunicación de equipo.

¿Cuál es la fórmula de conversión?

El formateador trabaja basado en reglas en tres pasos:

  1. Tokenización — el código SQL se descompone en tokens: palabras clave, identificadores, literales de cadena, paréntesis, comas y operadores. Los literales de cadena (apóstrofes) se tratan como bloques opacos y nunca se modifican.

  2. Reconocimiento de palabras clave — cada token-palabra se comprueba contra una lista de palabras clave SQL. Las reconocidas se convierten a mayúsculas. Palabras clave compuestas como ORDER BY, GROUP BY, INSERT INTO o LEFT JOIN se reconocen como unidad coherente.

  3. Formateo — las cláusulas principales (SELECT, FROM, WHERE, JOIN, ORDER BY, GROUP BY, HAVING, LIMIT, UNION) empiezan en una línea nueva. Las comas generan saltos de línea para listas de columnas. Los paréntesis aumentan la profundidad de indentación un nivel (2 espacios por nivel).

Ejemplo: select id,name from users where active=1 order by name se convierte en:

SELECT id,
  name
FROM users
WHERE active = 1
ORDER BY name

¿Qué ejemplos de uso hay?

Entradas típicas y su resultado formateado:

EntradaResultado formateado
select * from usersSELECT *
FROM users
select id,name from users where active=1Tres líneas con SELECT, FROM, WHERE
select u.name from users u join orders o on u.id=o.user_idJOIN y ON en líneas propias
insert into users (name,email) values ('Ana','[email protected]')INSERT INTO y VALUES separados
update users set active=0 where last_login < '2025-01-01'UPDATE, SET, WHERE en líneas propias

El formateador sirve para consultas de cualquier longitud — desde consultas rápidas de una línea hasta informes de varias páginas con subconsultas y Common Table Expressions.

¿Qué áreas de uso hay?

Revisiones de código y pull requests — SQL sin formatear en archivos de migración o procedimientos almacenados complica la revisión. Un formato uniforme hace los cambios reconocibles de un vistazo y reduce las consultas adicionales en el equipo.

Depuración y resolución de errores — cuando una biblioteca ORM como SQLAlchemy, Prisma o Hibernate emite un log largo de consultas, el resultado es a menudo un único bloque de texto. El formateador descompone la consulta en cláusulas legibles y ayuda a localizar rápidamente JOIN faltantes o condiciones WHERE erróneas.

Documentación y formación — código SQL formateado en páginas wiki, artículos Confluence o archivos README es notablemente más fácil de leer que consultas de una línea. Sobre todo en materiales de onboarding, SQL bien indentado ahorra tiempo.

Administración de bases de datos — al trabajar con phpMyAdmin, pgAdmin o DBeaver, el código SQL suele estar compacto. Un formateo rápido antes de ejecutar mejora la visión general y reduce el riesgo de errores accidentales.

Preguntas frecuentes

Las respuestas a las preguntas principales están arriba en el bloque FAQ — se emiten como JSON-LD estructurado (FAQPage) para los buscadores.

¿Qué herramientas de desarrollo están relacionadas?

Otras herramientas del ecosistema kittokit relacionadas con el tema:

  • Formateador JSON — formatear y validar JSON en bruto con indentación de 2 espacios.
  • Codificador Base64 — codificar texto en Base64, directamente en el navegador sin contacto con el servidor.
  • Tester Regex — probar expresiones regulares en vivo con coincidencias en tiempo real y resaltado de grupos.

Última actualización:

También le puede interesar