Pular para o conteúdo
NewKitApp

Search tools

Jump to any tool by name

SQL Formatter

Formata SQL desorganizado ou minificado com indentação de cláusula adequada.

What is SQL Formatter?

O SQL Formatter pega uma consulta SQL apertada ou minificada e a reformata com quebras de linha e indentação adequadas, totalmente no seu navegador. Ele reconhece as principais palavras-chave de cláusula — SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY e mais — e inicia cada uma em sua própria linha, com condições AND/OR indentadas sob a cláusula WHERE a que pertencem. Ele deixa literais de string completamente inalterados, então uma palavra-chave que acontece de aparecer dentro de texto citado (como a palavra "from" em uma coluna de mensagem de erro) nunca é confundida com sintaxe SQL real. Isso não é um analisador SQL completo ou um validador de consulta — ele não verifica se seu SQL é semanticamente correto — é uma formatação rápida e legível para a consulta que você está olhando, depurando ou prestes a colar em uma revisão de código.

How to Use SQL Formatter

  1. Cole sua consulta SQL na caixa de entrada.
  2. Ative ou desative "Palavras-chave em maiúsculas" dependendo do seu estilo de casa.
  3. O resultado formatado aparece instantaneamente abaixo, com cada cláusula em sua própria linha.
  4. Copie a consulta formatada com o botão de cópia.

Examples

Uma consulta de uma linha

Input: select id, name from users where active = 1 and role = 'admin'

Output: SELECT id, name FROM users WHERE active = 1 AND role = 'admin'

Um join

Input: select * from orders inner join customers on orders.customer_id = customers.id

Output: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id

Common Mistakes

  • Esperar quebras de linha por coluna dentro de uma lista SELECT longa — essa ferramenta só quebra em limites de cláusula, não dentro de expressões.
  • Colar uma consulta com uma literal de string não terminada (uma aspa solta não correspondida) — a ferramenta sinaliza isso como um erro em vez de adivinhar onde a string deveria terminar.
  • Supor que formatação significa validação — uma consulta reformata sintaticamente ainda pode estar logicamente errada ou referenciar tabelas que não existem.
  • Misturar aspas simples e duplas e esperar que ambas sejam tratadas como delimitadores de string — apenas literais com aspas simples são protegidos, correspondendo à sintaxe de string SQL padrão.

Why Use This Tool

  • Processa inteiramente no lado do cliente — sua consulta nunca deixa o seu navegador.
  • Literais de string são protegidos contra quebras de palavras-chave acidentais, mesmo quando contêm palavras-chave de SQL.
  • Alternar para manter sua própria caixa de palavras-chave em vez de forçar letras maiúsculas.
  • Formatação instantânea e ao vivo, sem botão de envio.

Frequently Asked Questions