Formateador SQL

Formatea o minifica una sentencia SQL. Crear una tabla desde JSON sigue en JSON a código

Qué hace esta página

Una sentencia SQL en una línea esconde las cláusulas. Esta página pone cada cláusula en su línea, o vuelve a juntar los tokens. Un CREATE TABLE desde JSON sigue en JSON a código.

Cómo usarla

  1. Pega SQL. Esta página no se actualiza al escribir.
  2. Formatear se ejecuta una vez. Mostrar ejemplo rellena select id, name from users where active = 1 and name = 'Ada' order by id limit 10.
  3. El resultado es SELECT, luego id,, luego name, FROM y luego users, WHERE y luego active = 1 y luego AND name = 'Ada', ORDER BY y luego id, LIMIT y luego 10.
  4. Minificar escribe una línea: SELECT id, name FROM users WHERE active = 1 AND name = 'Ada' ORDER BY id LIMIT 10.
  5. Borrar todo vacía las dos cajas. Copiar resultado copia la salida.

Reglas y límites

Las palabras conocidas se escriben en mayúsculas. Una cadena, incluida 'Ada', conserva las comillas. Un comentario de línea y un comentario de bloque se conservan. AND y OR empiezan una línea indentada. Una coma en la lista del select empieza una línea indentada nueva. Una comilla o un comentario de bloque sin cerrar se detienen con un error. Esto es un diseño, no un analizador de base de datos.

Dónde se usa

  • Leer una consulta copiada de un registro.
  • Devolver una sentencia corta a una sola línea.
  • Comprobar que un nombre entre comillas sobrevive al formato.

Preguntas

¿Esto construye un CREATE TABLE?

No. JSON a código escribe la tabla y el INSERT. Esta página solo coloca el SQL que ya tienes.

¿Por qué AND va en su propia línea?

Cada AND u OR del ejemplo empieza una línea indentada bajo WHERE.