PasteZap
🌐 Português
Grátis · Sem conta

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.

Antes de começar

Alguns controles técnicos estão em inglês. Textos Unicode são aceitos; os formatos e idiomas de saída dependem da ferramenta.

Os limites técnicos aparecem em inglês abaixo. Confira antes de processar arquivos grandes ou usar 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

  1. Arraste um ou mais arquivos CSV, TSV ou JSON, ou clique em Try with sample data.
  2. Cada arquivo vira uma tabela com o nome do arquivo (por exemplo sales_2026); suas colunas e tipos detectados aparecem à esquerda.
  3. Escreva uma consulta como SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country e clique em Run query (Ctrl+Enter).
  4. 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.