Seus bancos.
Seus arquivos.
Um só ambiente SQL.

Escreva SQL, explore resultados e combine dados de fontes diferentes. Uma IDE para desktop com análise local no DuckDB integrado.

Windows · Linux · macOS

Código aberto · Licença MIT · Sem necessidade de conta

O editor do omni-sql executando um JOIN local, com a consulta SQL e três linhas de resultado visíveis
Uma consulta real. Resultado do banco + CSV, unidos no DuckDB local.Ver em tamanho completoDeslize para os lados para explorar a captura.

Conecte seus bancos

Suporte e limites

DuckDB local para arquivos e análise

Drivers e limites das conexões

Conexões experimentais via JDBC e ODBC também estão disponíveis. Forneça o JAR de um driver JDBC ou instale um driver ODBC de 64 bits compatível.

Da primeira consulta
ao resultado final.

Continue no mesmo ambiente para escrever SQL, explorar resultados e combinar dados.

Escreva SQL com
o contexto que precisa.

As sugestões acompanham os metadados do banco e as colunas projetadas por CTEs. O autocomplete contextual funciona sem LLM.

  • Use correções de dialeto e modelos do /catalog.
  • Examine planos de execução nos bancos compatíveis.
Conheça a edição SQL (em inglês)
Sugestões de colunas de uma CTE no editor do omni-sql
Sugestões de colunas a partir da consulta que você escreve.

Vá além
da grade de resultados.

Filtre, ordene e exporte resultados. Edite linhas relacionais elegíveis ou leve o resultado da consulta para a análise local.

  • Navegue por todas as linhas materializadas na análise local.
  • Exporte o resultado completo da consulta local.
Conheça os resultados e a exportação (em inglês)
Requisitos para editar linhas

A edição de linhas relacionais depende da validação da chave primária para permitir uma atualização segura.

Barra de ferramentas e conjunto local de metas na grade de resultados do omni-sql
Resultados prontos para explorar e usar.

O banco tem as vendas.
O CSV tem as metas.

Combine os dois sem enviar o arquivo para o banco de origem.

  1. Execute a consulta de vendas e escolha Analisar localmente.
  2. Importe targets.csv para o ambiente local.
  3. Faça o JOIN dos dados com SQL e exporte a resposta.
Reproduza a demonstração (em inglês)
Resultado do PostgreSQLtargets.csvDuckDB local
SELECT s.region, s.revenue, t.target,
       ROUND(100.0 * s.revenue / t.target)
         AS target_pct
FROM local_analysis AS s
JOIN targets AS t USING (region);
SQL ilustrativo · dados fictícios
RegiãoReceitaMetaAtingido
Norte125.000100.000125%
Oeste112.000100.000112%
Sul84.000100.00084%
O Sul atingiu 84% da meta.
Importação, exportação e armazenamento local

Visualize antes de importar

Visualize até 20 linhas de um CSV e escolha vírgula, ponto e vírgula, Tab ou um delimitador personalizado. As exportações CSV também permitem escolher um delimitador.

Diferencie cargas completas de amostras

Escolha o resultado completo de uma consulta ou uma amostra. Cargas completas estão sujeitas aos limites de recursos locais; amostras contêm apenas as linhas selecionadas. Uma exportação completa inclui as linhas dos conjuntos importados e não recupera linhas que ficaram de fora.

Os conjuntos locais do DuckDB persistem após reiniciar. Exportações analíticas completas incluem um arquivo complementar de proveniência. Cobertura e proveniência das importações (em inglês).

Mais fontes.
O mesmo ambiente.

Mantenha dados relacionais, documentos e arquivos na nuvem ao alcance.

MongoDB, com espaço para documentos.

Alterne entre Tabela e Documentos. Expanda objetos e arrays preservando valores BSON.

Consultas e limites de edição no MongoDB

Use consultas nativas em Extended JSON e escritas explícitas, ou SQL somente leitura com a conversão compatível do /mongo. A visualização de documentos é somente leitura.

Guia do MongoDB (em inglês)

Leve sua análise até o S3.

Explore e consulte objetos S3 compatíveis e importe-os localmente para exportações analíticas completas.

Formatos compatíveis no S3

Importações CSV do S3 detectam o delimitador automaticamente. Formatos adicionais dependem das extensões DuckDB disponíveis.

Guia de S3 e análise local (em inglês)

O cliente de IA propõe.
Você mantém o controle.

Conecte clientes de IA compatíveis ao servidor MCP local. Revise propostas de alteração no SQL e aprove a execução no aplicativo.

Configure o MCP (em inglês)
Detalhes da conexão MCP

Consulte esquemas e planos por clientes compatíveis. Use STDIO ou HTTP local opcional com autenticação.

Revisão de edição SQL no omni-sql, com SQL original, proposta e controles para rejeitar ou aplicar a alteração
Revise a mudança antes de aplicar.Deslize para os lados para examinar a proposta.

Sua próxima consulta
começa aqui.

Instale o omni-sql, conecte um banco ou abra um CSV ou Parquet e comece a escrever SQL.

Abre o GitHub Releases. Escolha o arquivo para o seu sistema em Assets.

  • Windows x64Instalador .exe · winget install cccadet.omni-sql
  • Debian / Ubuntu amd64Pacote .deb
  • macOS 15+Apple Silicon / Intel · .dmg
Notas de instalação

Node.js e Java acompanham o aplicativo. Conexões nativas não exigem um cliente de banco separado. Os pacotes para macOS usam assinatura ad hoc; veja as instruções para a primeira abertura (em inglês).

Software em estágio inicial. Experimente com dados de desenvolvimento e compartilhe sua experiência.