La gente pide a los asistentes de chat que traduzcan hojas de cálculo enteras: una exportación de Shopify antes de abrir una tienda en alemán, el catálogo de un proveedor, una hoja con artículos de un centro de ayuda. Queríamos saber dónde funciona eso y dónde se detiene, así que el 20 de octubre de 2026 le dimos a un modelo un CSV largo y revisamos cada celda que devolvió.

La prueba

El archivo era una exportación de productos de Shopify inventada, con 400 filas y 20 columnas. Cinco columnas había que traducirlas: Title, Body (HTML), Image Alt Text, SEO Title y SEO Description. Las otras quince, incluidas Handle, Variant SKU, precios y enlaces de imágenes, debían quedar exactamente como estaban. La mayoría de las filas eran variantes con el título vacío, como en las exportaciones reales de Shopify y justo el tipo de fila que un modelo podría omitir.

Lo pegamos en GPT-6.1 Sol a través de la API con una instrucción de dos frases, como lo haría una persona, y pasamos el mismo archivo por nuestro traductor de CSV y Excel.

Qué devolvió cada uno

GPT-6.1 Sol, un prompt NoCutoff
Filas en su sitio 400 de 400 400 de 400
Cambios en las 15 columnas protegidas 0 0
Descripciones con etiquetas HTML modificadas 0 0
Celdas de texto traducidas 800 de 800 790 de 800
Tiempo 9 minutos, una respuesta 14 bloques
Costo $0.55 $0.17
Una ejecución de cada uno, 20 de octubre de 2026, a través de la API con un techo de respuesta de 64,000 tokens.

El modelo de chat fue exacto. Conservó cada fila de variante vacía, cada handle y cada etiqueta. Nuestra herramienta dejó diez celdas como estaban porque el modelo las consideró nombres de producto, como "Field Merino Beanie", lo cual es una decisión razonable en alemán.

Dónde se detiene

La respuesta necesitó 45,326 tokens de salida, unos 113 por fila. El archivo traducido completo tiene que volver dentro de la respuesta, incluidas las columnas que no se tocan, así que la respuesta crece con el archivo. A ese ritmo:

  • 400 filas: unos 45,000 tokens. Cabe.
  • 560 filas: unos 64,000 tokens, el techo que fijamos.
  • 2,000 filas: unos 225,000 tokens. Ninguna respuesta única lo admite.

Esto es aritmética, no una segunda medición. En nuestro estudio anterior de cuatro trabajos largos, dos de tres modelos se detuvieron a media respuesta cuando la traducción de un chat de 2,000 mensajes chocó con el mismo techo, sin avisar. Las apps de chat suelen limitar las respuestas más que la API.

Por qué ayuda dividir el archivo

Una herramienta de traducción no necesita que el modelo escriba el archivo. Puede leer el CSV por celdas, enviar solo el texto de las columnas elegidas en bloques pequeños, comprobar lo que vuelve y escribir las traducciones en una copia del original. Los identificadores (handles) y los precios nunca salen de tu archivo, así que no pueden cambiar, y no hay ninguna respuesta lo bastante larga como para toparse con un límite. Nuestra herramienta además sustituye las etiquetas HTML por marcadores antes de traducir y comprueba que cada uno regrese, y enumera cualquier celda en la que un marcador de posición o el nombre de una marca no haya sobrevivido.

Cómo comprobar tú mismo un CSV traducido

  1. Compara el número de filas con el del original, y el ID o handle de la última fila.
  2. Abre ambos archivos lado a lado y comprueba que las columnas de ID, SKU y precio sean idénticas.
  3. Busca en la columna HTML algunas etiquetas, como <li>, y compara los totales.
  4. Importa el archivo en una tienda de prueba o en una copia de tu hoja antes de hacerlo en la real.

Qué usar en su lugar

Para unos cientos de filas, un buen chatbot puede encargarse, como muestra esta prueba; eso sí, revisa el resultado. Para un catálogo completo, el traductor de CSV y Excel traduce las primeras filas gratis y el archivo completo por $5, con un solo pago. Para archivos de cadenas de texto de apps, el traductor de archivos de localización hace lo mismo con archivos JSON, PO y strings.

Método y datos

Fecha: 20 de octubre de 2026. Acceso: API de chat completions de OpenRouter, no la app de ChatGPT.

Entrada: una exportación de productos de Shopify ficticia, generada con un script para esta prueba: 160 productos, 400 filas (una por variante, la mayoría con título y descripción vacíos), 20 columnas, descripciones en HTML con párrafos, listas, negritas y algunos emojis. 127,637 bytes.

Modelo de chat: openai/gpt-6.1-sol, un mensaje de usuario con una instrucción de dos frases y el archivo completo, sin prompt de sistema, temperatura por defecto, techo de respuesta (max_tokens) de 64,000. Una sola ejecución, así que otra puede dar resultados distintos.

Herramienta: NoCutoff Traducir CSV y Excel con las mismas cinco columnas y el mismo idioma de destino, google/gemini-3.8-flash, bloques de hasta 60 celdas.

Medido por script: filas devueltas y emparejadas por handle y SKU, recuento de columnas, cada celda de las 15 columnas protegidas, la secuencia de etiquetas HTML de cada descripción, celdas modificadas o dejadas tal cual. Costo: $0.73 por las dos ejecuciones.

Fuentes

  1. RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files — IETF
  2. OpenRouter API reference — OpenRouter