Output will appear here...¿Qué es el formateador SQL?

SQL Formatter convierte SQL denso, de una sola línea o de manera inconsistente SQL en consultas legibles y fáciles de revisar. Pone cada cláusula mayor: seleccionar, de, de dónde, se une, agrupar por, ordenar, tener, limitar, unir, en su propia línea, se dividen las columnas seleccionadas en líneas separadas, sangrías y/o condiciones bajo su cláusula, y normaliza las palabras clave en la parte superior o inferior. El resultado es el tipo de diseño que desearía en una revisión de código: una consulta de 400 caracteres de un registro de ORM se convierte en una estructura que puede buscar en la condición de unión faltante.
Debajo del capó es una verdadera tokenizador, no una pila de reglas de búsqueda y reemplazo. Los literales de cadena (incluidos los escapes de comillas dobles y de la barra inversa), los identificadores de comillas dobles y de backtick, los identificadores de SQL Server entre corchetes, los números, los operadores y ambos estilos de comentario (--------------------------------------------------------------------------------------------------------- Eso significa que un valor de columna como 'Seleccionar * de usuarios' dentro de una cadena nunca se confunde con una cláusula, y el formato puede reestructurar el espacio en blanco sin dañar el contenido literal.
El modo de minify hace lo contrario: contrae una consulta formateada en una sola línea - despachando comentarios, preservando cada byte-for-byte literal, lo cual es útil para el registro de registros, empaquetar consultas en cargas útiles JSON o archivos .env y comparar formas de consulta. Todo se ejecuta al 100% del lado del cliente en su navegador, por lo que las consultas de producción que contienen nombres de tablas, datos de clientes en literales o detalles del esquema nunca se cargan, registran o almacenan en ningún lugar.
El formato se basa en tokenizador en lugar de en la expresión regular, por lo que los literales de cadena y los comentarios que contienen palabras clave SQL no se formatean como si fueran código. Los dialectos aún difieren en formas que ningún formateador puede establecerse, particularmente en torno a los identificadores de comillas, por lo que la salida se normaliza en lugar de garantizar que sea portátil.
¿Cómo usar el formateador SQL?
Pega tu SQL
Ingrese cualquier consulta: una línea desde un registro de depuración de ORM, una consulta de informe escrita a mano o un script de declaración múltiple separados por punto y coma.
Elija el caso de la palabra clave y la sangría
Elija mayúsculas o minúsculas para palabras clave y 2, 4 u 8 espacios de sangría para que coincidan con las convenciones de su equipo.
Haga clic en Formato o Minify
El formato produce una salida de cláusula por línea con columnas seleccionadas en sus propias líneas y/o condiciones. Minify contrae todo a una sola línea con comentarios eliminados y literales intactos.
Copiar o descargar
Copie el resultado en su portapapeles para una revisión de código o un archivo de migración, o descárguelo como un archivo .sql.
Características clave
Basado en tokenizador, literal-seguro
Los literales de cadena, los identificadores y los comentarios entre comillas se lexed primero: el formato nunca puede alterar los datos dentro de las comillas
Saltos de línea conscientes de cláusulas
Seleccionar, de, donde, unir variantes, agrupar por, ordenar por, tener, limitar y unir cada uno inicia una nueva línea, con subconsultas con sangría de profundidad de anidamiento
Normalización de casos de palabras clave
Una lista completa de palabras clave (DML, DDL, funciones, tipos) se convierte en mayúsculas o minúsculas; los identificadores se dejan exactamente como están escritos
Una columna de selección por línea
Las listas seleccionadas separadas por comas se dividen en líneas de sangría individuales, lo que hace que las consultas anchas sean diffables en las solicitudes de extracción
Frequently Asked Questions
Related Tools
CSS Minifier & Beautifier
Minify CSS to cut file size or beautify minified stylesheets for debugging
HTML Minifier & Beautifier
Minify HTML markup for faster page loads or beautify it for readable, indented source
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Tip Calculator
Calculate the tip and split the bill between any number of people, with sales tax, tip-on-pre-tax, and round-up options.
Comments
0 comments
No comments yet. Be the first to share your thoughts!