Grátis · Desenvolvimento
Consultas SQL em arquivos CSV e JSON.
Execute consultas SQL em arquivos CSV, TSV e JSON no navegador: cada arquivo vira uma tabela para filtrar, agrupar e unir, e depois exporte o resultado.
Drop CSV, TSV or JSON files here or
Each file becomes a table you can query and join · up to 200 MB and 500,000 rows per file · nothing is uploaded
Column types are detected (INTEGER, REAL or TEXT); empty cells become NULL. Queries use SQLite syntax.
Consultar arquivos CSV com SQL
- Arraste um ou mais arquivos CSV, TSV ou JSON, ou clique em
Try with sample data. - Cada arquivo vira uma tabela com o nome do arquivo (por exemplo sales_2026); suas colunas e tipos detectados aparecem à esquerda.
- Escreva uma consulta como SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country e clique em
Run query (Ctrl+Enter). - Exporte o resultado para CSV ou JSON, ou baixe o banco inteiro para reutilizá-lo no visualizador de SQLite.
Com o arquivo de exemplo orders.csv, essa consulta coloca a Alemanha em primeiro com 91,8 e a França em segundo com 83,4.
Tipos, junções e limites
Os tipos das colunas são detectados pelos valores: inteiros viram INTEGER, decimais REAL e o resto TEXT; células vazias viram NULL. Inteiros com mais de 15 dígitos, como IDs ou números de cartão, ficam como TEXT para não perder nenhum dígito. Carregue vários arquivos para juntá-los (JOIN) por uma coluna comum.
Cada arquivo pode ter até 500.000 linhas e 200 MB, e cada resultado mostra até 10.000 linhas. Para editar células à mão, use o visualizador e editor de CSV.
Limites e formatos aceitos
Seus dados são processados no seu dispositivo.
Notas técnicas em inglês
Up to 200 MB and 500,000 rows per file; results show up to 10,000 rows per query. Column types are detected automatically (INTEGER, REAL or TEXT). SQLite syntax.
Files are parsed with Papa Parse (CSV/TSV) or JSON.parse and loaded into an in-memory SQLite database (sql.js) in a background worker; tables can be joined and the whole database downloaded.
With the sample orders.csv, SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country ORDER BY revenue DESC ranks the countries by revenue.
Perguntas frequentes
Meus arquivos são enviados?
Não. Eles são lidos no navegador e carregados no SQLite, que roda em WebAssembly num worker em segundo plano.
Que SQL posso usar?
A sintaxe do SQLite: SELECT, WHERE, GROUP BY, JOIN, funções de janela, CREATE TABLE AS e mais.
Posso juntar dois arquivos CSV?
Sim. Adicione os dois arquivos; cada um vira uma tabela, e você pode juntá-los numa só consulta.