Pular para o conteúdo
Toolars
Explorar
Reportar erro

Desenvolvimento · utilitário Local

Formatador SQL

SQL Formatter

Formate ou compacte SQL em sete dialetos — PostgreSQL, MySQL, SQL Server e mais — em um Worker local, sem conectar a banco de dados.

Caminho da tarefa / da entrada ao resultado

Escolha o dialeto SQL

Roda localmente · Nada é enviado

Como Formatador SQL funciona, privacidade e ferramentas relacionadas

Caminho da tarefa / da entrada ao resultado

Como formatar SQL sem executá-lo

  1. 01

    Escolha o dialeto SQL

    Selecione Standard SQL, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery ou Snowflake para que a sintaxe específica do dialeto seja tokenizada corretamente — PostgreSQL é o padrão. Não há detecção automática: escolha o dialeto que seu banco de dados realmente fala, porque uma cláusula que formata bem em Standard SQL pode ler de forma diferente quando o dialeto correto assume as palavras-chave.

  2. 02

    Cole e formate imediatamente

    Cole ou digite até 256 KiB de SQL. Colar executa na hora, edições comuns executam novamente após uma breve pausa enquanto a Formatação automática está ativada, e Ctrl ou Command mais Enter aplica as opções atuais sob demanda. O workspace abre com uma consulta de junção de exemplo, para que você veja o formatador em ação antes de confiar nele SQL de produção.

  3. 03

    Escolha saída legível ou compacta

    O modo Compacto preserva quebras de linha, comentários, literais e separadores de tokens. PostgreSQL assume standard_conforming_strings=on; MySQL assume o escape padrão com barra invertida. Modos de sessão do banco de dados não são detectados. A formatação alteraria conteúdo entre aspas, comentários ou limites de linhas literais. Tente o modo Compacto ou ajuste o SQL; nenhum resultado parcial é exportado.

  4. 04

    Confira o resultado e as contagens de bytes

    O painel de saída é atualizado a cada execução, e o rodapé informa as contagens exatas de bytes de entrada e saída, para que o custo da legibilidade — ou a economia da compactação — fique visível. As execuções rodam em um Web Worker com um orçamento revisado de 1.500 ms, a saída formatada é limitada a 512 KiB, e uma instrução que o tokenizador não consegue processar para com sua linha e coluna indicadas.

  5. 05

    Revise, copie ou baixe

    Revise o resultado em relação à versão do seu banco de dados, depois copie-o para a área de transferência ou baixe-o como toolars-formatted.sql. A formatação não substitui a validação no banco de dados: o workspace nunca se conecta a um banco, então confirme nomes de objetos, permissões e semântica onde a consulta vai realmente rodar. Cancelar interrompe a execução atual e desativa a Formatação automática mantendo o SQL. Editar o SQL ou as opções limpa a saída anterior.

Fatos da ferramenta

Processamento
No seu navegador
A entrada sai deste dispositivo
Nunca
Retenção
Nada é armazenado
Preço
Grátis

Sua entrada fica no navegador.

Formatador SQL usa seu caminho de execução local verificado e não cria um histórico oculto de entradas ou saídas.

Execução local

Roda dentro da aba atual do navegador.

Sem processamento oculto

Os dados ativos da ferramenta nunca viram um registro de documento do Toolars.

Não precisa de conta

Use o fluxo principal sem criar um perfil. Os favoritos sincronizam com sua conta depois que você entra.

Redefinição imediata

Limpe a aba e os dados de trabalho ativos desaparecem.

O que Formatador SQL realmente faz

Uma consulta de 40 KB chega de um log de aplicação como uma única linha densa e precisa ficar legível antes da revisão do pull request. Escolha PostgreSQL, mantenha o padrão de palavras-chave em MAIÚSCULAS e recuo de dois espaços, e a instrução formatada aparece no painel de saída antes de você alcançar o mouse — o rodapé confirma exatamente quantos bytes a legibilidade custou. Mais tarde, quando a ferramenta de migração quiser a mesma instrução compactada, mude para Compacto: os espaços colapsam enquanto os literais entre aspas e a cláusula comentada sobrevivem intactos. Nenhuma conexão com banco de dados é aberta em momento algum, e o trecho do log nunca sai da aba.

Perguntas frequentes

Quais dialetos SQL são suportados?
Standard SQL, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery e Snowflake estão disponíveis nesta versão. Escolha o dialeto explicitamente para a formatação mais confiável — o workspace nunca adivinha, porque os conjuntos de palavras-chave e o uso de aspas em identificadores diferem entre dialetos, e um palpite errado remodelaria a instrução incorretamente.
O Toolars executa ou valida SQL por completo?
Não. O workspace nunca se conecta a um banco de dados nem executa uma consulta. A formatação verifica se o formatador selecionado consegue tokenizar a entrada, não se esquemas, permissões, tipos ou semântica da consulta são válidos — uma instrução pode formatar lindamente e ainda falhar no banco de dados, que é exatamente onde a validação final pertence.
Qual é a diferença entre Formatar e Compacto?
O modo Compacto preserva quebras de linha, comentários, literais e separadores de tokens. PostgreSQL assume standard_conforming_strings=on; MySQL assume o escape padrão com barra invertida. Modos de sessão do banco de dados não são detectados. A formatação alteraria conteúdo entre aspas, comentários ou limites de linhas literais. Tente o modo Compacto ou ajuste o SQL; nenhum resultado parcial é exportado.
Quais são os limites de tamanho?
Uma execução aceita até 256 KiB de SQL e produz no máximo 512 KiB de saída formatada, o que importa porque a indentação pode aumentar substancialmente uma instrução densa. Cada execução também recebe um orçamento revisado de 1.500 ms dentro de seu Worker; uma execução que o excede é interrompida e reportada em vez de deixar a página travar. Scripts maiores podem ser divididos em instruções individuais e processados em lotes.
Por que a formatação falhou com erro?
As causas mais comuns são uma string, identificador entre aspas, bloco dollar-quoted ou comentário não terminado — o erro indica a linha e a coluna onde o token abriu — e sintaxe que o tokenizador do dialeto escolhido não consegue processar, que o formatador reporta com sua posição no parser quando disponível. Verifique primeiro o ponto sinalizado e tente o modo Compacto durante a depuração: ele não aplica gramática de dialeto, então mostra se o problema é lexical ou específico do dialeto.
Meu SQL é enviado ou armazenado?
Não. Entrada de SQL, saída, erros, valores da área de transferência e downloads permanecem no navegador e não são colocados em URLs, armazenamento, analytics, logs ou payloads de feedback. Limpar o workspace descarta a instrução atual.

Continuar em Desenvolvimento

Tarefas relacionadas, não um beco sem saída.

Passe para outro espaço de trabalho focado sem voltar ao índice completo.

Código para imagem

Code to Image Converter

Exporte código com destaque de sintaxe como PNG ou SVG em seis linguagens, com temas claro e escuro, numeração, título e escala 1x ou 2x.

Criar

Gerador de slug de URL

URL Slug Generator

Transforme títulos em slugs de URL limpos com hífens ou sublinhados — acentos removidos, & expandido, escritas não latinas preservadas — ao vivo.

Criar

Sombras para React Native

React Native Shadow Generator

Compare propriedades de sombra legadas e boxShadow no React Native, ajuste iOS e Android lado a lado e copie o código do StyleSheet.

Criar

Codificador/decodificador Base64

Base64 Encoder/Decoder

Codifique texto Unicode em Base64 ou decodifique de volta com validação ao vivo, opções URL-safe e UTF-8 e botão de troca para ida e volta.

Converter