Consultar CSV con SQL Online Gratis

Ejecuta consultas SQL directamente sobre tus datos CSV.

Sobre Consultar CSV con SQL Online Gratis

Responder a una pregunta como «qué ciudad facturó más el mes pasado» a partir de un CSV normalmente implica importarlo en una base de datos o montar una tabla dinámica. Esta herramienta carga el CSV en un motor SQL dentro del navegador (AlaSQL) para que escribas un SELECT normal con WHERE, GROUP BY, ORDER BY, COUNT, SUM o AVG, veas el resultado como tabla y lo descargues en CSV.

Pega el CSV, escribe la consulta usando FROM ? como nombre de tabla y pulsa Ejecutar. El motor corre dentro de tu pestaña, así que archivos de ventas, RR. HH. o clientes nunca se suben a un servidor.

Consultar CSV con SQL Online Gratis: guía paso a paso

  1. Pega tu CSV en el cuadro de datos, sustituyendo la tabla de pedidos de ejemplo. La primera línea debe contener los nombres de columna.
  2. Escribe la consulta SQL en el cuadro de consulta. El CSV se referencia como ? (signo de interrogación), por ejemplo SELECT * FROM ? WHERE amount > 100.
  3. Pulsa «Ejecutar consulta». El resultado aparece como tabla debajo; los errores de SQL se muestran en rojo.
  4. Pulsa «Descargar resultado como CSV» para guardarlo como query_result.csv.

Ejemplo de entrada y salida

Entrada

order_id,customer,city,amount
1001,Ana López,Madrid,120.50
1002,John Smith,London,89.90
1004,Luis García,Madrid,65.25

SELECT city, COUNT(*) AS pedidos, SUM(amount) AS ingresos FROM ? GROUP BY city ORDER BY ingresos DESC

Salida

city   | pedidos | ingresos
Madrid |       2 |   185.75
London |       1 |     89.9

¿Por qué usar nuestro Consultar CSV con SQL Online Gratis?

Casos de uso comunes

Límites y consejos

Preguntas frecuentes

¿Por qué la tabla se llama ? en la consulta?

Las filas del CSV se pasan al motor SQL como parámetro, y AlaSQL usa el signo de interrogación como marcador de una fuente de datos pasada así. Escribe FROM ? donde escribirías el nombre de la tabla; puedes darle alias con FROM ? AS t si lo prefieres.

¿Qué funciones SQL se admiten?

El motor es AlaSQL, una base de datos SQL en JavaScript. Admite SELECT con WHERE, GROUP BY, HAVING, ORDER BY, LIMIT y OFFSET; los agregados COUNT, SUM, AVG, MIN y MAX; DISTINCT; expresiones CASE; LIKE, IN y BETWEEN; y funciones de texto y matemáticas como UPPER, LOWER, TRIM, LENGTH, ROUND y ABS.

¿Por qué SUM devuelve 0 o una cadena concatenada?

Porque la columna contiene valores que no son números simples, por ejemplo 1.200,50 con separador de miles, un símbolo de moneda o espacios. Solo las celdas con un decimal simple como 1200.50 se convierten en número. Limpia la columna antes o usa CAST en la consulta.

¿Qué diferencia hay entre consultar un CSV con SQL y una base de datos?

Una base de datos guarda los datos de forma permanente, impone tipos e índices y puede unir muchas tablas. Aquí el CSV se carga en memoria durante una sesión y cada columna es texto o número por inferencia, ideal para explorar rápido pero no para trabajo persistente o con varias tablas.

¿El CSV se envía a un servidor?

No. El análisis y la ejecución de la consulta ocurren en JavaScript dentro de tu navegador. Los datos se descartan al cerrar o recargar la página.

Guías relacionadas

Herramientas relacionadas

Otras utilidades gratuitas que pueden ayudarte

Available languages