toolsmith

Sem upload · tudo roda no seu navegador

Consulta de CSV e Parquet (SQL)

Abre um arquivo CSV ou Parquet e deixa você consultar com SQL de verdade. O DuckDB roda nesta aba, então o arquivo nunca é enviado.

Solte um CSV ou Parquet aqui

CSV · TSV · Parquet · JSON — um por vez

Para onde vão meus arquivos?

Para lugar nenhum. O DuckDB recebe apenas uma referência ao arquivo e lê direto do seu disco. Nada é enviado. O que é baixado é o próprio motor DuckDB, de uma CDN pública — esse tráfego vai no sentido contrário.

Por que ele baixa cerca de 6MB antes?

Porque o DuckDB é um banco de dados analítico de verdade compilado para WebAssembly. São 35MB descompactados e cerca de 6MB na rede. Buscamos no momento em que você aperta o botão e não antes, e o navegador guarda depois.

Qual o tamanho de arquivo que aguenta?

Maior do que você imagina, principalmente em Parquet. O arquivo não é carregado inteiro na memória — o DuckDB lê só as partes que a consulta precisa, então consultar duas colunas de um Parquet largo quase não lê nada. Um CSV precisa ser percorrido, então é mais lento.

Que SQL posso escrever?

O dialeto do DuckDB, bem próximo do PostgreSQL. Seu arquivo fica disponível como a tabela `data`, então `SELECT * FROM data LIMIT 50` é o ponto de partida. Joins, funções de janela, agregações e CTEs funcionam. Os erros voltam com as palavras do próprio DuckDB para você corrigir.

Ele mostra todas as linhas?

A tabela na tela para em 200 linhas para a página continuar utilizável, e avisa quando faz isso. A consulta em si não tem limite, e o CSV baixado contém todas as linhas exibidas.

Outras ferramentas

Vale a leitura