PasteZap
🌐 Español
Gratis · Sin cuenta

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.

Antes de empezar

Algunos controles técnicos están en inglés. Se admite texto Unicode; los formatos y los idiomas de salida dependen de la herramienta.

Los límites técnicos aparecen en inglés a continuación. Revísalos antes de procesar archivos grandes o utilizar 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

  1. Arrastra uno o varios archivos CSV, TSV o JSON, o pulsa Try with sample data.
  2. Cada archivo se convierte en una tabla con su nombre (por ejemplo sales_2026); sus columnas y tipos detectados aparecen a la izquierda.
  3. Escribe una consulta como SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country y pulsa Run query (Ctrl+Enter).
  4. 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.