Ver categorías

Conecta las API REST a Excel sin VBA ni Power Query.

15 minutos de lectura

Macros VBA y código M Escribir, depurar, mantener manualmente
MANUAL
SQL sobre datos de API Seleccionar, unir y agregar en Excel
SQL
EXCEL + API NO SE REQUIERE VBA

Llama a las API REST desde Excel. No se requiere VBA.

Deja de lidiar con macros VBA y código M de Power Query para importar datos de API a Excel. Query Streams te ofrece 6 conectores de API predefinidos con tablas consultables mediante SQL, almacenamiento en caché cifrado, una biblioteca de consultas predefinida y Nova AI, todo ello compatible con Microsoft Excel y Google Sheets.

Sin VBA 6 conectores SQL a través de API Biblioteca de consultas Nova AI

Query Streams es una plataforma segura de integración de datos en tiempo real que conecta los datos de la API REST con Microsoft Excel y Google Sheets a través de SQL, sin macros VBA, sin código M de Power Query, sin análisis manual de JSON. Más información en QueryStreams.com y regístrese gratis Para comenzar a consultar API con SQL directamente desde su libro de Excel.

El problema de la API en Excel

Los usuarios de Excel necesitan cada vez más datos de las API REST: registros de pagos de Stripe, contactos de HubSpot CRM, pedidos de Shopify, métricas de tráfico de Google Analytics. Según Informe de Postman sobre el estado de la APIActualmente, la organización promedio gestiona docenas de integraciones de API. Sin embargo, para introducir esos datos de API en una hoja de cálculo de Excel, siempre ha sido necesario elegir entre dos opciones imperfectas: macros VBA o Power Query. Ambas requieren un esfuerzo técnico considerable y ninguna permite realizar consultas SQL sobre los resultados. Si has estado buscando una forma de llamar a una API desde Excel sin escribir código, no estás solo.

Macros VBA: Frágiles y difíciles de mantener

La forma clásica de llamar a una API REST desde Excel es mediante VBA. Escribes Sub procedimientos que utilizan XMLHTTP o WinHTTP Objetos para construir solicitudes HTTP, establecer encabezados, pasar tokens de autenticación, enviar la solicitud y analizar la respuesta JSON. El problema: VBA no tiene un analizador JSON nativo, por lo que debe instalar una biblioteca de terceros o escribir su propia lógica de análisis. El manejo de errores es mínimo: un solo cambio en el esquema de la API, un token OAuth caducado o una respuesta de límite de velocidad pueden interrumpir toda la macro silenciosamente. La paginación requiere lógica manual de cursor o desplazamiento. No hay almacenamiento en caché, ni cifrado, ni forma de ejecutar SQL sobre los resultados. Para una extracción de datos única de un solo punto final, VBA funciona. Para flujos de trabajo de producción de los que dependen varios miembros del equipo, las macros de VBA se convierten en una carga de mantenimiento que solo la persona que las escribió puede depurar.

Power Query: Compatibilidad limitada con la API REST.

Power Query Contenidos web La función puede llamar a las API REST, pero las limitaciones son significativas para cualquier cosa que vaya más allá de las solicitudes GET básicas. La compatibilidad con OAuth 2.0 es incompleta: muchas API, incluidas Stripe y HubSpot, requieren flujos de actualización de tokens personalizados que el lenguaje M de Power Query maneja mal o no maneja en absoluto. La paginación requiere llamadas a funciones recursivas en código M, lo cual no es trivial para la mayoría de los usuarios de Excel. No hay administración de límite de velocidad integrada. Las respuestas JSON complejas con matrices y objetos anidados requieren múltiples pasos de Transformación y Expansión. Y Power Query no tiene una capa SQL: obtienes transformaciones en lenguaje M, no JOIN SQL, CTE ni funciones de ventana. Power Query es una herramienta potente para conectarse a bases de datos y archivos planos. Como conector de API REST para Excel, se queda corta rápidamente cuando la API requiere OAuth, paginación o estructuras de datos anidadas.

Cómo Query Streams conecta las API REST con Excel

Query Streams adopta un enfoque fundamentalmente diferente para la integración de la API de Excel. En lugar de obligarte a escribir macros VBA o lidiar con el código M de Power Query, proporciona conectores de API predefinidos que normalizan los datos de la API REST en tablas consultables mediante SQL. El agente de red de Query Streams se ejecuta dentro de tu red, sincroniza los datos de la API en una caché cifrada de DuckDB y la complemento de Microsoft Excel Te permite ejecutar consultas SQL sobre esos datos almacenados en caché, o elegir entre 20 y 50 consultas predefinidas por conector sin necesidad de escribir ningún código SQL.

6 conectores API preconfigurados

Stripe, HubSpot, Shopify, GA4, Google Search Console y ShipStation. Autentícate una sola vez y los datos se insertarán automáticamente en tablas compatibles con SQL.

SQL completo sobre datos de API

Escribe JOINs, CTEs, funciones de ventana y agregaciones para tus datos de API. No uses código M. No uses VBA. Usa SQL estándar.

Caché cifrada de DuckDB

Los datos de la API se sincronizan con una caché local cifrada con AES-256-GCM. Las consultas SQL se ejecutan a la velocidad de la base de datos, no a la velocidad de ida y vuelta de la API.

20-50 consultas predefinidas

Cada conector incluye una biblioteca de consultas lista para usar. Ingresos por producto, análisis de abandono de clientes, tasas de cumplimiento de pedidos: no se requiere editar el código SQL.

Asistente de IA Nova

Describe lo que necesitas en lenguaje sencillo. Nova lee el esquema de tu tabla API, genera SQL validado y lo ejecuta en tiempo real.

Excel + Hojas de cálculo de Google

Complementos nativos para Microsoft Excel y Google Sheets. Una sola plataforma, ambos ecosistemas de hojas de cálculo, biblioteca de consultas compartida.

6 conectores API preconfigurados con almacenamiento en caché cifrado

Mientras que VBA y Power Query requieren que configure cada API desde cero, los flujos de consulta Conector API Incluye 6 integraciones preconfiguradas listas para usar en aproximadamente 5 minutos cada una: Raya (pagos, suscripciones, facturas, reembolsos), HubSpot (contactos, acuerdos, empresas, carteras de proyectos), Shopify (pedidos, productos, clientes, inventario), Google Analytics 4 (tráfico, eventos, conversiones, comportamiento del usuario), Consola de búsqueda de Google (consultas de búsqueda, páginas, tasas de clics, impresiones) y ShipStation (envíos, pedidos, transportistas, cumplimiento). Cada conector gestiona automáticamente la autenticación, la paginación, la limitación de velocidad y la normalización de datos, precisamente lo que hace que las macros VBA y el código M de Power Query sean tan difíciles de mantener.

Todos los datos de la API sincronizados se almacenan en una caché local de DuckDB en el Agente de red, cifrados en reposo con AES-256-GCM. La programación de sincronización por tabla permite establecer diferentes intervalos de actualización para distintos puntos finales de la API: sincronice tablas de alta prioridad, como los cargos de Stripe, cada 15 minutos, mientras que las tablas menos críticas se sincronicen diariamente. La retención de datos por tabla le permite controlar cuánto tiempo se conservan los datos en caché: 1 día, 7 días, 30 días, 90 días, 1 año o indefinidamente. Esta arquitectura reduce el volumen de llamadas a la API, elimina los problemas de límites de velocidad y permite que sus consultas SQL se ejecuten sobre datos locales a la velocidad de la base de datos, en lugar de esperar a que la API complete sus comunicaciones. Sus credenciales de API (tokens, claves) se almacenan localmente en el Agente y nunca se transmiten a la nube de Query Streams.

Más allá de las API: Query Streams también se conecta a 10 bases de datos SQL — Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Snowflake, Google BigQuery y DuckDB. Una plataforma reemplaza tanto su conector de base de datos como su herramienta de datos API. Explore todas las fuentes de datos compatibles en el centro de características.

SQL sobre datos de API: consulta, no analices.

La principal diferencia entre Query Streams y VBA o Power Query para acceder a la API REST en Excel radica en lo que sucede después de que llegan los datos. Con VBA, se obtiene una cadena JSON sin procesar que se analiza carácter por carácter. Con Power Query, se expanden las columnas anidadas mediante múltiples pasos de transformación. Con Query Streams, los datos de cada API se normalizan automáticamente en tablas consultables mediante SQL. Se escribe SQL estándar (JOINs entre puntos finales de la API, agregaciones, funciones de ventana, CTEs, subconsultas): todo el lenguaje SQL para los datos de la API.

Por ejemplo, para analizar los ingresos de Stripe por producto con tasas de reembolso, un enfoque VBA requiere múltiples llamadas HTTP separadas a través de diferentes puntos finales de Stripe, análisis JSON manual para cada respuesta y fórmulas de hoja de cálculo para combinar los resultados. Con Query Streams, escribe una única consulta SQL que JOIN cargos de franja, productos de rayas, y reembolsos de Stripe tablas, y el resultado se inserta instantáneamente en su libro de Excel. Query Streams también admite ejecución paralela de consultas: ejecute varias consultas guardadas en varias pestañas de hojas de cálculo al mismo tiempo y el Agente las procesará simultáneamente, independientemente del tamaño del resultado.

Nova AI: Describe los datos, obtén SQL

No todos los miembros de tu equipo saben SQL, y no todos deberían tener que saberlo. Nova AI Nova cierra la brecha entre el lenguaje natural y el SQL validado. Describe lo que necesitas —«muéstrame los ingresos de Stripe por producto de los últimos 90 días con las tasas de reembolso»— y Nova lee el esquema de tu tabla API, genera SQL específico para cada dialecto, lo valida y ejecuta la consulta en tiempo real. Nova funciona tanto con tablas de bases de datos como con tablas de conectores API, lo que permite a un analista consultar datos de pago de Stripe y una base de datos contable PostgreSQL en la misma conversación. Para los usuarios de Excel que han dependido de macros VBA o Power Query como conector API, Nova elimina por completo la necesidad de comprender estructuras JSON, documentación API o sintaxis SQL.

Nova AI
¿No sabes SQL? Nova AI crea la consulta por ti.
Prueba Nova
1
Describe qué
datos que necesitas
Nova
Nova lee esquemas
y construye el SQL
Salva y corre desde
Excel o Hojas de cálculo
Necesito los ingresos totales de Stripe por producto del último trimestre, desglosados mensualmente. Son para nuestro panel de ventas en Excel.
Nova
Encontrado cargos de franja y productos de rayas En el esquema de tu conector API. Aquí tienes la consulta: ejecútala para previsualizar los resultados y luego guárdala en tu biblioteca para tu panel de Excel.
Copia Ejecutar Guardar
SELECCIONE
    nombre de usuario                          AS producto,
    FECHA_TRUNC('mes', c.creado)  AS mes,
    SUM(c.cantidad) / 100.0           AS ingresos
DESDE   cargos de franja c
ÚNASE A   productos_de_raya p EN c.product_id = p.id
DONDE  c.creado >= FECHA_TRUNC(«cuarto», AHORA() - INTERVALO '3 meses')
GRUPO POR producto, mes
ORDENAR POR mes, ingresos DESC

Flujos de consulta frente a VBA frente a Power Query

La siguiente comparación muestra cómo el conector API de Query Streams para Excel difiere de las macros VBA y Power Query para conectar API REST a una hoja de cálculo. VBA y Power Query ofrecen flexibilidad para llamadas API puntuales, pero Query Streams proporciona un enfoque administrado, centrado en SQL, con conectores predefinidos, almacenamiento en caché y asistencia de IA.

Característica Flujos de consulta Macros de VBA Power Query
Cómo acceder a los datos de la API Consultas SQL sobre tablas normalizadas y almacenadas en caché. Solicitudes HTTP en código VBA con análisis JSON manual Contenido web en código M con pasos de expansión manual
autenticación de API Gestionado por conector (OAuth, claves API: actualización automática) Manejo manual de tokens en código VBA Soporte limitado para OAuth; muchas API requieren soluciones alternativas.
Paginación Automático por conector Lógica de desplazamiento/cursor manual Funciones M recursivas (complejas de escribir)
Soporte SQL SQL completo: JOINs, CTEs, funciones de ventana, agregaciones Ninguno Ninguno — Solo idioma M
Consultas predefinidas Entre 20 y 50 por conector API en la Biblioteca de consultas Ninguno: escribir todo desde cero Ninguno: construya cada consulta manualmente.
Almacenamiento en caché local DuckDB cifrado (AES-256-GCM) con retención configurable Ninguna: cada llamada llega a la API en vivo. Caché de Power Query (sin cifrar, control limitado)
limitación de velocidad Gestionado mediante un programador síncrono con intervalos configurables. Manual: el usuario debe gestionar el momento de la solicitud. Ninguno: el usuario debe gestionarlo manualmente.
Asistencia de IA Nova AI: del inglés sencillo al SQL validado y específico del dialecto. Ninguno Ninguno
Asistencia técnica para Google Sheets Complemento nativo de Google Sheets (misma biblioteca de consultas) No disponible — Solo Excel No disponible — Solo Excel
Compartir consultas Comparta consultas interactivas: los destinatarios las ejecutan sin ver el código SQL. Compartir archivos de macros .xlsm Comparta archivos .xlsx con consultas integradas.
Compatibilidad con bases de datos 10 bases de datos SQL + 6 conectores API en una sola plataforma Ninguno: las API solo se acceden mediante código personalizado. Varios mediante conectores integrados
Manejo de errores Lógica de reintento integrada, gestión de límites de velocidad, informes de errores Manual sobre el manejo de errores en VBA Bloques de prueba/de otro tipo en lenguaje M
Mantenimiento Agente de red con actualización automática; conectores mantenidos por Query Streams. Mantenimiento manual del código: los cambios en la API rompen las macros. Mantenimiento del código M manual
Tiempo de configuración por API Aproximadamente 5 minutos (autenticación y selección de tablas) Horas (escribir, probar, depurar código VBA) 30-60 minutos (configurar Web.Contents, gestionar la paginación)
API compatibles 6 integraciones profundas (Stripe, HubSpot, Shopify, GA4, GSC, ShipStation) Cualquier API REST (se requiere código manual) Cualquier API REST (se requiere código M manual)
Cuándo sigue teniendo sentido utilizar VBA o Power Query: Si necesita llamar a una API REST específica que no se encuentra entre los 6 conectores predefinidos de Query Streams, y se siente cómodo escribiendo y manteniendo código, VBA o Power Query pueden gestionar ese endpoint en particular. El conector de API de Query Streams está diseñado para una integración profunda y compatible con SQL con 6 API de alta demanda, no para una cobertura amplia de todos los endpoints REST. También puede usar ambos: Query Streams para datos de Stripe, HubSpot y Shopify, y Power Query para una API interna específica.

El agente de red de Query Streams se instala en Windows, Linux o macOS y realiza conexiones solo salientes; no se necesitan reglas de firewall de entrada. Implemente varios agentes en toda su infraestructura: servidores locales, AWS EC2, máquinas virtuales de Azure, Google Cloud o cualquier entorno global. Todos los agentes se automantienen con actualizaciones automáticas y presentan sus fuentes de datos como una lista desplegable unificada en el complemento de Excel o el complemento de Google Sheets. motor de automatización También puede sincronizar los resultados de las consultas de forma programada con Airtable, Smartsheet, SeaTable, Baserow y Anvil.Works, tanto en modo de adición (actualizaciones incrementales entre 10 y 150 veces más rápidas) como en modo de sincronización completa (corrección de desviaciones).

Preguntas frecuentes

¿Puedo llamar a una API REST desde Excel sin escribir código VBA? +
Sí. Query Streams proporciona 6 conectores API preconfigurados (Stripe, HubSpot, Shopify, GA4, Google Search Console, ShipStation) que normalizan los datos de la API en tablas consultables mediante SQL. Usted accede a los datos a través de Complemento de Excel Basta con seleccionar una consulta guardada y hacer clic en ejecutar; no se necesitan macros VBA, solicitudes HTTP ni análisis JSON. Además, cada conector incluye entre 20 y 50 consultas predefinidas en la biblioteca de consultas, por lo que es posible que tampoco necesite escribir código SQL.
¿En qué se diferencia Query Streams de Power Query para API REST? +
Power Query puede llamar a las API REST a través de Contenidos webSin embargo, requiere código M para la paginación, tiene soporte limitado para OAuth 2.0 y no ofrece una capa SQL. Query Streams gestiona la autenticación, la paginación y la limitación de velocidad automáticamente mediante conectores predefinidos. Se consultan los datos en caché con SQL estándar (JOIN, CTE, funciones de ventana) en lugar de transformaciones en lenguaje M. Query Streams también funciona con Google Sheets, no solo con Excel.
¿Qué API REST admite Query Streams como conectores predefinidos? +
Actualmente, Query Streams ofrece 6 conectores API preconfigurados: Raya (pagos, suscripciones, facturas), HubSpot (contactos, acuerdos, empresas), Shopify (pedidos, productos, clientes), Google Analytics 4 (tráfico, eventos, conversiones), Consola de búsqueda de Google (consultas de búsqueda, páginas, tasas de clics) y ShipStation (envíos, pedidos, transportistas). Cada conector normaliza las respuestas de la API en tablas SQL e incluye consultas predefinidas listas para ejecutarse desde Excel.
¿Necesito instalar algo para conectar las API REST a Excel? +
Sí, dos componentes: el Agente de red de flujos de consulta (se instala en cualquier máquina Windows, Linux o macOS de su red; tarda unos 5 minutos) y el complemento de Microsoft Excel (Se instala desde la tienda de complementos de Office). El agente sincroniza los datos de la API en una caché local cifrada y el complemento de Excel permite ejecutar consultas SQL sobre esos datos. También puede instalar el complemento de Google Sheets para acceder desde diferentes plataformas.
¿Puedo escribir consultas SQL JOIN entre diferentes puntos finales de API en Excel? +
Sí. Cada conector API normaliza sus datos en múltiples tablas SQL (por ejemplo, Stripe tiene cargos de franja, clientes_de_stripe, productos de rayas, reembolsos de Stripe(y más). Puedes escribir JOINs entre esas tablas, usar agregaciones, funciones de ventana, CTE y subconsultas: el dialecto SQL completo de DuckDB. También puedes unir tablas del conector API con tus tablas de base de datos tradicionales si ambas están conectadas a través del mismo Agente.
¿Las consultas en flujos también funcionan con Google Sheets o solo con Excel? +
Query Streams cuenta con complementos nativos para Microsoft Excel y Google Sheets. Comparten la misma biblioteca de consultas, los mismos conectores API y las mismas consultas guardadas. Una consulta que cree para su panel de Excel puede ser ejecutada desde Google Sheets por un compañero de equipo, y viceversa. Las macros VBA y Power Query son soluciones exclusivas de Excel; Query Streams es compatible con ambas plataformas de hojas de cálculo.
¿Cómo funciona la caché cifrada de la API de DuckDB? +
Cada conector API sincroniza los datos de la API REST en una base de datos DuckDB local en el Agente de red. Esta caché está cifrada en reposo con AES-256-GCMPuedes configurar intervalos de sincronización por tabla (con qué frecuencia el Agente obtiene datos actualizados de la API) y retención de datos por tabla (cuánto tiempo se conservan los datos en caché: 1 día, 7 días, 30 días, 90 días, 1 año o indefinidamente). Tus consultas SQL se ejecutan en esta caché local a la velocidad de la base de datos, no en la API en tiempo real, lo que elimina los problemas de latencia y límites de velocidad.
¿Puedo compartir consultas de API con miembros del equipo que no saben SQL? +
Sí. Guarda cualquier consulta, ya sea que se ejecute en una base de datos o en un conector API, y compártela con cualquier persona de tu organización. El destinatario la abre en el complemento de Excel o en el complemento de Google Sheets, ajusta los valores de filtro disponibles y hace clic en ejecutar. Obtiene resultados en vivo sin ver el código SQL, el esquema ni las credenciales de la API. Esto es algo que las macros VBA y Power Query no pueden ofrecer: la capacidad de compartir la funcionalidad interactiva para ejecutar una consulta, no solo una exportación de datos estáticos.
¿Es Query Streams una buena alternativa a Power Query para las API REST? +
Si utiliza Power Query principalmente como un conector de API para Excel y tiene dificultades con los flujos de OAuth, la lógica de paginación o la complejidad del código M, Query Streams es una sólida alternativa a la API de Power Query para las 6 API compatibles. Gestiona la autenticación, la paginación y la limitación de velocidad automáticamente, le proporciona SQL en lugar de código M y agrega generación de consultas de IA a través de Nova AIPower Query sigue siendo excelente para conectarse a bases de datos y archivos planos directamente desde Excel; Query Streams amplía su alcance tanto a API como a bases de datos con una interfaz SQL unificada.

Comenzar

Obtén datos de API en Excel — Sin los quebraderos de cabeza de VBA

Conecta Stripe, HubSpot, Shopify, GA4 y más. Ejecuta consultas SQL sobre datos de API almacenados en caché. Obtén resultados en Microsoft Excel y Google Sheets: sin macros, sin código M, sin análisis JSON.

Guías relacionadas: Conector API | Bases de datos en Microsoft Excel | De texto a SQL con Nova AI | Automatización e integración | Todas las funciones

Categoría: Artículos

Etiquetas: Conector API, Excel, API REST, Alternativa a VBA, Alternativa a Power Query, Stripe, HubSpot, Shopify

Meta Descripción: Conecta las API REST a Excel sin VBA. SQL sobre Stripe, HubSpot y Shopify. Pruébalo gratis.

Actualizado el 26 de junio de 2026

Funciona con BetterDocs