Traduza um arquivo JSON grande sem quebrar chaves, IDs ou placeholders
Envie um arquivo JSON de qualquer estrutura, seja uma exportação de CMS ou um dump de conteúdo, e receba tudo de volta com as mesmas chaves, aninhamento, ordem de campos e indentação, traduzindo apenas os textos legíveis. Campos como id, url, slug, sku, type e status permanecem intocados, e cada {placeholder} é verificado. Uma tarefa de até 300 valores é totalmente grátis; arquivos maiores, de até 50,000 valores, saem por $5, em pagamento único.
- As chaves nunca são enviadas para tradução; aninhamento, ordem das chaves e indentação permanecem exatamente como no seu arquivo
- Números, booleanos e null continuam intactos; apenas valores de string com texto legível são traduzidos
- Valores em chaves de identificação (id, url, slug, sku, type, status, code, email e similares) são ignorados
- Até 50,000 valores e 3,000,000 caracteres por $5; o plano Ilimitado cobre até 200,000 valores
- en.json vira es.json; outros nomes recebem o código do idioma adicionado ao final
Um chatbot e esta ferramenta em um arquivo JSON grande
Para um trecho curto, um chatbot dá conta do recado. A diferença aparece quando o arquivo é grande e outro programa precisa ler o resultado gerado.
| A sua situação | Um chatbot | Esta ferramenta |
|---|---|---|
| Um trecho de 30 linhas | Geralmente traduz sem problemas | Também traduz perfeitamente |
| Um arquivo de vários megabytes | A resposta precisa conter o arquivo inteiro, então quase sempre corta no meio e quebra a validação do código | Traduz os valores em blocos e remonta o arquivo com base no seu original |
| "status": "publicado", "tipo": "faq" | Costuma traduzir esses termos, quebrando o código que consome o arquivo | Deixa tudo intacto por reconhecer essas chaves |
| Um valor como "Hello, {name}" | Geralmente preserva {name}, mas sem checagem alguma | Verifica cada valor; se houver erro, refaz a tradução e, se persistir, mantém o original |
O que é traduzido e o que não é
A ferramenta percorre o arquivo inteiro, objeto por objeto e array por array. O valor de uma string é traduzido quando contém palavras legíveis. Ele é ignorado quando sua chave, ou a chave mais próxima acima dele em um array, é um identificador como id, uuid, url, href, slug, sku, type, status, code, email, locale ou uma chave terminada em _id ou _at. Também é ignorado quando o próprio valor se parece com um identificador em vez de uma frase, como order_shipped, user.profile.title ou ORDER_STATUS_PAID.
Se os seus dados tiverem códigos próprios, liste as chaves adicionais que devem ser ignoradas, separadas por vírgulas, como internal_note ou *_code; o asterisco substitui quaisquer caracteres. As chaves que você listar são adicionadas à lista padrão.
Por que o arquivo continua válido
O modelo de IA nunca escreve o JSON diretamente. Ele recebe os valores de texto com o caminho das suas chaves como contexto e retorna uma tradução por valor, sob a mesma numeração. O arquivo é então gerado a partir da sua estrutura original, com o mesmo espaçamento após os dois-pontos, o mesmo escape de barras e Unicode e a mesma quebra de linha final. Variáveis como {name}, {{count}} e %{count}, além de tags HTML dentro dos valores, são verificadas em cada resposta.
Para arquivos de strings de aplicativos em que todo valor deve ser traduzido e as formas plurais importam, como JSON do i18next ou ARB, use o Tradutor de arquivos de localização. Esta ferramenta é voltada para arquivos de dados e conteúdo, onde o texto convive com IDs, links e códigos.
Como a ferramenta funciona, quanto custa e como seus arquivos são tratados está na página Traduzir JSON, XML e YAML; os preços de todas as ferramentas estão na página de preços.
Última atualização:
Perguntas e respostas
Posso traduzir um arquivo JSON grande sem traduzir as chaves?
Sim. As chaves nunca são enviadas para tradução. Apenas valores de texto legíveis são traduzidos, e valores sob chaves identificadoras como id, url, slug, sku, type e status são ignorados.
Qual é o tamanho máximo de um arquivo JSON por pagamento?
Até 50,000 valores traduzidos e 3,000,000 caracteres por $5. O plano Ilimitado, por $19 por semana, cobre até 200,000 valores.
A ordem e a indentação permanecem as mesmas?
Sim. O arquivo é gerado a partir do seu original: mesma ordem de chaves, mesma indentação, mesmos espaçamentos e mesmo padrão de escape.
É grátis?
Uma tarefa de até 300 valores é totalmente grátis. Para arquivos maiores, os primeiros valores são traduzidos gratuitamente na tela, sem cadastro; o arquivo inteiro sai por $5, em pagamento único.
Meu arquivo é privado?
Apenas você pode acessar sua tarefa. Os valores de texto são enviados a um provedor de modelos de IA com a finalidade exclusiva de traduzi-los, por canais que não utilizam seus dados para treinamento. Tarefas enviadas sem cadastro são excluídas após 7 dias.