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 |
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
- Compare o número de linhas com o do original, e o ID ou o handle da última linha.
- Abra os dois arquivos lado a lado e confira se as colunas de ID, SKU e preço são idênticas.
- Procure na coluna de HTML algumas tags, como
<li>, e compare as quantidades. - 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