Gratis · Desarrollo
Consultas SQL sobre archivos CSV y JSON.
Ejecuta consultas SQL sobre archivos CSV, TSV y JSON en tu navegador: cada archivo es una tabla que puedes filtrar, agrupar y unir, y luego exportar el 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 archivos CSV con SQL
- Arrastra uno o varios archivos CSV, TSV o JSON, o pulsa
Try with sample data. - Cada archivo se convierte en una tabla con su nombre (por ejemplo sales_2026); sus columnas y tipos detectados aparecen a la izquierda.
- Escribe una consulta como SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country y pulsa
Run query (Ctrl+Enter). - Exporta el resultado a CSV o JSON, o descarga toda la base de datos para reutilizarla en el visor de SQLite.
Con el archivo de ejemplo orders.csv, esa consulta pone primero a Alemania con 91,8 y segunda a Francia con 83,4.
Tipos, uniones y límites
Los tipos de columna se detectan por los valores: los enteros pasan a INTEGER, los decimales a REAL y el resto a TEXT; las celdas vacías pasan a NULL. Los enteros de más de 15 dígitos, como identificadores o números de tarjeta, se quedan en TEXT para no perder ningún dígito. Carga varios archivos para unirlos (JOIN) por una columna común.
Cada archivo puede tener hasta 500.000 filas y 200 MB, y cada resultado muestra hasta 10.000 filas. Para editar celdas a mano, usa el visor y editor de CSV.
Límites y formatos compatibles
Los datos se procesan en tu dispositivo.
Notas técnicas en 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.
Preguntas frecuentes
¿Se suben mis archivos?
No. Se analizan en tu navegador y se cargan en SQLite, que funciona en WebAssembly en un worker en segundo plano.
¿Qué SQL puedo usar?
La sintaxis de SQLite: SELECT, WHERE, GROUP BY, JOIN, funciones de ventana, CREATE TABLE AS y más.
¿Puedo unir dos archivos CSV?
Sí. Añade los dos archivos; cada uno se convierte en una tabla y puedes unirlos en una sola consulta.