Cómo exportar tweets a CSV
Elige el origen
Elige una cuenta (con un rango de fechas opcional), una búsqueda (palabras, hashtags, operadores) o una lista de enlaces de publicaciones.
Revisa la vista previa
Las últimas 20 publicaciones aparecen al instante, con visualizaciones, me gusta, reposts, respuestas, citas, guardados, multimedia y etiquetas. Ordena por cualquier columna.
Descarga
Guarda en CSV para cualquier herramienta, en Excel para hojas de cálculo o en JSON para código. Para exportar todas las publicaciones, usa una clave API gratis; la estimación te muestra antes el costo exacto.
Qué trae la exportación: cada columna explicada
Publicación
tweet_idurlcreated_atUTClangtypepublicación, respuesta, cita o repostin_reply_to_usernameconversation_id
Engagement
viewslikesrepostsrepliesquotesbookmarks
Tal como están en el momento de exportar.
Autor
author_usernameauthor_nameauthor_followersen el momento de exportar
Contenido y etiquetas
texthashtagsmentionslinksmedia_typesmedia_urlsmade_with_aipaid_partnershipis_replies_limited
Las visualizaciones y los guardados son las dos columnas que la mayoría de los exportadores omiten, y muchas veces son las más útiles: las visualizaciones muestran el alcance y los guardados muestran lo que la gente consideró digno de conservar. Las columnas de etiquetas muestran los avisos del propio X sobre contenido hecho con IA y publicaciones patrocinadas, algo que ningún otro exportador incluye.
Archivos que se abren bien en Excel y Google Sheets
La mayoría de las exportaciones de tweets se rompen en cuanto las abres en una hoja de cálculo. Esta está hecha para evitar los tres problemas clásicos:
Los ID largos quedan exactos.
Los ID de publicación tienen 19 dígitos. Excel redondea números tan largos, así que los ID se guardan como texto y nunca se convierten en 1.23457E+18.
Los emojis y otros alfabetos sobreviven.
Los archivos CSV van en UTF-8 con marca de orden de bytes (BOM), así que Excel lee bien los emojis y el texto en cirílico, árabe o japonés.
Sin sorpresas con fórmulas.
Las celdas que empiezan con =, +, − o @ se escapan, así que el texto de una publicación nunca puede ejecutarse como fórmula de la hoja de cálculo.
Exporta una cuenta, una búsqueda o una lista de publicaciones
Cuenta
- Las últimas 20 publicaciones de un perfil, de la más reciente a la más antigua.
- Agrega un rango de fechas para exportar un periodo concreto: pasa a la búsqueda de X con
from:ysince:ountil:, que además llega más atrás que la cronología del perfil. - Activa o desactiva respuestas, reposts y publicaciones solo con multimedia para dar forma al dataset.
Búsqueda
- Las últimas 20 publicaciones que coinciden, de la más reciente a la más antigua.
- Todo lo que encuentra la búsqueda de X: palabras clave, hashtags, menciones, frases, idiomas y filtros de engagement como
min_faves. - Arma consultas complejas con el Generador de búsquedas y luego pégalas aquí.
Enlaces de publicaciones
- Pega hasta 20 enlaces o ID, por ejemplo de un reporte, un rastreador de campañas o una hoja de cálculo, y obtén una fila por publicación con las estadísticas actuales.
- Los enlaces que ya no cargan quedan marcados.
¿Hasta qué fecha puedes exportar?
La cronología del perfil de una cuenta en X solo llega hasta cierto punto, más o menos las últimas miles de publicaciones. Para publicaciones más antiguas, usa un rango de fechas: la exportación pasa entonces por la búsqueda de X, un periodo a la vez, y puede llegar mucho más atrás. Hay dos límites que aplican a cualquier herramienta:
- Las publicaciones eliminadas ya no existen, y las de cuentas protegidas no son públicas.
- La búsqueda no es un archivo de todo. La búsqueda de X devuelve lo que tiene indexado, así que una publicación muy antigua o con poco engagement puede no aparecer. El conteo exacto de un periodo puede diferir del total de la cuenta.
Si quieres tu propio historial completo, incluidas publicaciones de hace años, descarga tu archivo de X desde la configuración de X. Eso cubre solo tu cuenta; esta herramienta cubre las publicaciones públicas de cualquier cuenta.
Exporta tweets sin scraper, extensión ni inicio de sesión
Hay tres formas comunes de pasar tweets a una hoja de cálculo. Cada una tiene su detalle:
| Extensiones del navegador | Plataformas de scraping | Este exportador | |
|---|---|---|---|
| Pide tu sesión de X | Sí, corre en tu navegador con la sesión iniciada | A veces | No |
| Hay que instalar algo | Sí | Cuenta y configuración | No |
| Vista previa al instante | Depende | No, ejecutas y luego descargas | Sí, 20 filas |
| Visualizaciones y guardados | Algunas | Algunas | Sí |
| Etiquetas de IA y de patrocinio | No | Rara vez | Sí |
| Costo de la exportación completa a la vista | No | Precio por ejecución | Sí, por solicitud |
El complemento gratis de Google Sheets en el que se apoyaban muchos investigadores, TAGS, dejó de funcionar en 2023 cuando X cerró el acceso gratuito a la API. Esta página es una alternativa directa y sin configuración para exportaciones pequeñas, y la Sorsa API cubre las grandes.
Exporta miles de tweets con la API
La vista previa se detiene en 20 filas. La Sorsa API devuelve las mismas filas sin tope:
- /user-tweets y /search-tweets a 20 publicaciones por solicitud, con un cursor para la página siguiente;
- /tweet-info-bulk a 100 publicaciones por solicitud.
| Tamaño de la exportación | Solicitudes | Costo en Pro |
|---|---|---|
| 1,000 publicaciones | 50 | unos $0.10 |
| 3,200 publicaciones | 160 | unos $0.32 |
| 20,000 publicaciones | 1,000 | unos $2 |
- Una clave API, sin aprobación de app, configuración en unos 3 minutos
- Las mismas columnas que esta página, en JSON
- El mismo límite de 20 solicitudes por segundo en todos los planes
- 100 solicitudes gratis para empezar: hasta 2,000 publicaciones, sin tarjeta
import csv, requests H = {"ApiKey": "YOUR_API_KEY"} body, rows = {"username": "nasa", "with_replies": False}, [] while True: page = requests.post("https://api.sorsa.io/v3/user-tweets", headers=H, json=body).json() rows += page.get("tweets", []) if not page.get("next_cursor") or len(rows) >= 1000: break body["next_cursor"] = page["next_cursor"] with open("tweets.csv", "w", newline="", encoding="utf-8-sig") as f: w = csv.writer(f) w.writerow(["id", "created_at", "text", "views", "likes"]) for t in rows: w.writerow([t["id"], t["created_at"], t["full_text"], t.get("view_count"), t.get("likes_count")])
Herramientas relacionadas
Cómo descargar todos los tweets de un usuarioPreguntas frecuentes
¿Cómo exporto tweets a CSV?
Escribe arriba una cuenta, una búsqueda o una lista de enlaces de publicaciones, revisa la vista previa y presiona CSV. El archivo incluye texto, fecha, autor, visualizaciones, me gusta, reposts, respuestas, citas, guardados, enlaces de multimedia y etiquetas de cada publicación.
¿Puedo exportar tweets de cualquier cuenta, no solo de la mía?
Sí. Funciona con cualquier cuenta pública de X, sin iniciar sesión. Las cuentas protegidas no se pueden exportar, porque sus publicaciones son privadas.
¿Es gratis?
Sí, para las últimas 20 publicaciones por exportación, de una cuenta, una búsqueda o una lista de hasta 20 enlaces, con 5 exportaciones gratis al día. Las exportaciones más grandes usan una clave API gratis: las primeras 100 solicitudes cubren hasta 2,000 publicaciones.
¿Puedo descargar todos los tweets de un usuario?
Aquí obtienes las últimas 20 publicaciones de una cuenta, o las últimas 20 de cualquier periodo anterior que elijas con un rango de fechas, a través de la búsqueda de X. Las publicaciones eliminadas y las que X ya no indexa no se pueden recuperar. Para tu propio historial completo, descarga tu archivo de X desde la configuración de X.
¿Puedo exportar tweets de un hashtag o de una búsqueda?
Sí. Usa la pestaña Búsqueda: funcionan palabras clave, hashtags, frases y operadores de búsqueda de X, con un rango de fechas opcional.
¿La exportación incluye visualizaciones y guardados?
Sí. Se incluyen visualizaciones, me gusta, reposts, respuestas, citas y guardados, tal como están en el momento de exportar.
¿Puedo abrir el archivo en Excel o Google Sheets?
Sí. Descarga .xlsx para Excel, o CSV para cualquier hoja de cálculo. Los ID se guardan como texto para que no se redondeen, y el CSV va en UTF-8 con BOM para que los emojis y el texto no latino se vean bien.
¿Puedo exportar los me gusta o los guardados de una cuenta?
No. En X, la lista de publicaciones que le gustaron a una cuenta y sus guardados son privados, así que ninguna herramienta de datos públicos puede exportarlos.
¿Esto es un scraper de Twitter?
Es una herramienta de exportación construida sobre la Sorsa API. No corres un scraper, una extensión del navegador ni automatizaciones de tu lado, y tu cuenta de X nunca interviene.
¿Es una alternativa a TAGS?
Sí, para exportaciones pequeñas sin configuración. TAGS dejó de funcionar en 2023 cuando X cerró el acceso gratuito a la API. Para recopilar datos de forma continua en hojas de cálculo, la Sorsa API devuelve los mismos datos a 20 publicaciones por solicitud.