As pessoas pedem aos assistentes de chat que traduzam planilhas inteiras: uma exportação da Shopify antes de abrir uma loja na Alemanha, um catálogo de fornecedor, uma planilha de artigos de uma central de ajuda. Queríamos saber onde isso funciona e onde para, então, em 20 de outubro de 2026, demos a um modelo um CSV longo e conferimos cada célula que voltou.

O teste

O arquivo era uma exportação de produtos da Shopify inventada, com 400 linhas e 20 colunas. Cinco colunas precisavam ser traduzidas: Title, Body (HTML), Image Alt Text, SEO Title e SEO Description. As outras quinze, incluindo Handle, Variant SKU, preços e links de imagens, tinham que ficar exatamente como estavam. A maioria das linhas eram variantes com título vazio, que é como as exportações da Shopify são e justamente o tipo de linha que um modelo poderia descartar.

Colamos o arquivo no GPT-6.1 Sol pela API com uma instrução de duas frases, do jeito que uma pessoa faria, e passamos o mesmo arquivo pelo nosso tradutor de CSV e Excel.

O que voltou

GPT-6.1 Sol, um prompt NoCutoff
Linhas no lugar 400 de 400 400 de 400
Alterações nas 15 colunas protegidas 0 0
Descrições com tags HTML alteradas 0 0
Células de texto traduzidas 800 de 800 790 de 800
Tempo 9 minutos, uma resposta 14 blocos
Custo $0.55 $0.17
Uma execução de cada, em 20 de outubro de 2026, pela API com limite de resposta de 64.000 tokens.

O modelo de chat foi exato. Manteve todas as linhas de variantes vazias, todos os handles e todas as tags. Nossa ferramenta deixou dez células como estavam porque o modelo as considerou nomes de produtos, como "Field Merino Beanie", o que é uma decisão razoável em alemão.

Onde para

A resposta exigiu 45.326 tokens de saída, cerca de 113 por linha. O arquivo traduzido inteiro precisa voltar na resposta, inclusive as colunas que não mudaram, então a resposta cresce junto com o arquivo. Nesse ritmo:

  • 400 linhas: cerca de 45.000 tokens. Cabe.
  • 560 linhas: cerca de 64.000 tokens, o limite que definimos.
  • 2.000 linhas: cerca de 225.000 tokens. Nenhuma resposta única comporta isso.

Isso é uma conta, não uma segunda medição. No nosso estudo anterior com quatro tarefas longas, dois de três modelos pararam no meio da mensagem quando a tradução de uma conversa de 2.000 mensagens bateu nesse mesmo limite, sem avisar. Os apps de chat costumam limitar as respostas a um valor menor que o da API.

Por que dividir o arquivo ajuda

Uma ferramenta de tradução não precisa que o modelo escreva o arquivo. Ela pode ler o CSV em células, enviar em pequenos blocos apenas o texto das colunas escolhidas, conferir o que volta e gravar as traduções em uma cópia do original. Os handles e os preços nunca saem do seu arquivo, então não têm como mudar, e não existe resposta longa o bastante para bater em um limite. Nossa ferramenta também troca as tags HTML por marcadores antes da tradução, confere se cada um volta e lista qualquer célula em que um placeholder ou um nome de marca não sobreviveu.

Como conferir você mesmo um CSV traduzido

  1. Compare o número de linhas com o do original, e o ID ou o handle da última linha.
  2. Abra os dois arquivos lado a lado e confira se as colunas de ID, SKU e preço são idênticas.
  3. Procure na coluna de HTML algumas tags, como <li>, e compare as quantidades.
  4. Importe em uma loja de teste ou em uma cópia da sua planilha antes de usar a definitiva.

O que usar no lugar

Para algumas centenas de linhas, um bom modelo de chat dá conta, como este teste mostra; confira o resultado. Para um catálogo completo, o tradutor de CSV e Excel traduz as primeiras linhas de graça e o arquivo inteiro por $5, em pagamento único. Para arquivos de strings de apps, o tradutor de arquivos de localização faz o mesmo com arquivos JSON, PO e strings.

Método e dados

Data: 20 de outubro de 2026. Acesso: API de chat completions da OpenRouter, não o app do ChatGPT.

Entrada: uma exportação fictícia de produtos da Shopify gerada por um script para este teste: 160 produtos, 400 linhas (uma por variante, a maioria com título e descrição vazios), 20 colunas, descrições em HTML com parágrafos, listas, texto em negrito e alguns emojis. 127.637 bytes.

Modelo de chat: openai/gpt-6.1-sol, uma mensagem do usuário com uma instrução de duas frases e o arquivo inteiro, sem prompt de sistema, temperatura padrão, limite de resposta (max_tokens) de 64.000. Uma única execução, então outra execução pode dar resultado diferente.

Ferramenta: Tradutor de CSV e Excel do NoCutoff com as mesmas cinco colunas e o mesmo idioma de destino, google/gemini-3.8-flash, blocos de até 60 células.

Medido por script: linhas devolvidas e conferidas por handle e SKU, contagem de colunas, cada célula das 15 colunas protegidas, a sequência de tags HTML em cada descrição, células alteradas ou mantidas como estavam. Custo: $0.73 pelas duas execuções.

Fontes

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