Output will appear here...O que é o Formatador SQL?

O SQL Formatador transforma o SQL denso, de linha única ou inconsistentemente escrito em consultas legíveis e amigáveis à revisão. Ele coloca cada cláusula principal - selecione, de onde, junções, agrupar, ordenar, ter, limite, união - em sua própria linha, quebra colunas selecionadas em linhas separadas, recuos e/ou condições sob sua cláusula e normaliza o invólucro de palavras-chave para superior ou inferior. O resultado é o tipo de layout que você deseja em uma revisão de código: uma consulta de 400 caracteres de um log ORM se torna uma estrutura que você pode realmente verificar a condição de junção ausente.
Sob o capô, é um tokenizador real, não uma pilha de regras de localização e substituição. Literais de string (incluindo escapadas de aspas duplas e barra invertida), identificadores com aspas duplas e backtick, identificadores do SQL Server, números, operadores e ambos os estilos de comentário (--line e /* bloco */) são lex como tokens atômicos antes de qualquer decisão de layout ser tomada. Isso significa que um valor de coluna como 'SELECT * FROM USERS' dentro de uma string nunca é confundido com uma cláusula, e a formatação pode reestruturar o espaço em branco sem nunca corromper o conteúdo literal.
O modo Minify faz o oposto: ele recolhe uma consulta formatada para uma única linha, que permite comentários, preservando todos os bytes literais, o que é útil para grepping de log, empacotando consultas em cargas JSON ou arquivos .env e comparando formas de consulta. Tudo funciona 100% do lado do cliente no seu navegador, de modo que as consultas de produção contendo nomes de tabelas, dados de clientes em literais ou detalhes de esquema nunca são carregados, registrados ou armazenados em qualquer lugar.
A formatação é baseada em tokenizer em vez de regex, portanto, strings literais e comentários contendo palavras-chave SQL não são reformatados como se fossem códigos. Os dialetos ainda diferem de maneiras que nenhum formatador pode ser resolvido, principalmente em relação a citar identificadores, de modo que a saída é normalizada em vez de garantida por portátil.
Como usar o Formatador SQL?
Cole seu SQL
Solte qualquer consulta - uma linha de um log de depuração ORM, uma consulta de relatório escrita à mão ou um script de várias instruções separado por ponto e vírgula.
Escolha a caixa de palavras-chave e o recuo
Escolha maiúsculas ou minúsculas para palavras-chave e 2, 4 ou 8 espaços de recuo para corresponder às convenções de sua equipe.
Clique em Formatar ou Minificar
O formato produz saída por linha com seleções de colunas em suas próprias linhas e/ou condições recuadas. Minify colapsa tudo em uma única linha com comentários removidos e literais intocados.
Copie ou baixe
Copie o resultado para sua área de transferência para uma revisão de código ou um arquivo de migração ou faça o download como um arquivo .sql.
Principais características
Baseado em tokenizer, literal-seguro
Literais de string, identificadores citados e comentários são primeiro lexados - a formatação nunca pode alterar os dados dentro de aspas
Quebras de linha com reconhecimento de cláusula
Selecione, de, onde, ingressar em variantes, Agrupar por, ordem, ter, limite e união, cada um iniciando uma nova linha, com subconsultas recuadas por profundidade de aninhamento
Normalização de casos de palavras-chave
Uma lista abrangente de palavras-chave (DML, DDL, funções, tipos) é convertida em maiúsculas ou minúsculas; os identificadores são deixados exatamente como escritos
Uma coluna de seleção por linha
Listas de seleção separadas por vírgulas se dividem em linhas recuadas individuais, tornando amplas consultas dificilmente em solicitações de pull
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!