Tradutor de JSON: Traduza arquivos de localização sem quebrar as chaves
O Smartcat analisa seu JSON, traduz apenas os valores das strings e retorna um arquivo com as mesmas chaves e o mesmo aninhamento — com seus tokens de espaço reservado bloqueados como tags, usando regras de regex que você define apenas uma vez — em qualquer um dos mais de 280 idiomas.
Mais de 1.000 grandes marcas escolhem a Smartcat para as suas necessidades de tradução e localização
O que um tradutor de JSON precisa preservar
Um tradutor de JSON converte as strings legíveis por humanos em um arquivo JSON para outro idioma sem alterar a estrutura do arquivo. O Smartcat traduz os valores de string nos seus arquivos de localização — chaves, números, booleanos e aninhamentos permanecem exatamente como estavam, e os tokens de espaço reservado são bloqueados como tags não editáveis — para que o arquivo traduzido se encaixe perfeitamente de volta no seu pipeline de i18n.
Apenas traduzindo um arquivo, uma única vez, de graça? Use o tradutor de JSON gratuito — é o mesmo mecanismo com um fluxo voltado primeiro para o navegador.
280+
idiomas de destino
Um en.json entra; de.json, ja.json e pt-BR.json saem. Mantenha o en.json como sua única fonte de verdade e gere todas as localidades de destino a partir dele em um único projeto, em vez de manter doze arquivos manualmente.
103%
Correspondências de TM por ID da chave
As strings mantêm seus IDs de chave, de modo que a memória de tradução pode corresponder o segmento e sua chave — um nível de reutilização que formatos de documento comuns, limitados a 102% de correspondência de contexto, não conseguem alcançar.
6 GB
por documento ou arquivo de projeto
O limite máximo publicado é global, não específico para JSON, com a orientação de dividir qualquer arquivo acima de 1 GB em partes menores para obter maior velocidade.
Por que arquivos JSON quebram em tradutores comuns
Cole um en.json em um tradutor genérico e ele tratará o documento inteiro como prosa. O que retorna é analisado no seu editor — ou não — e falha em produção.
As chaves são traduzidas — "checkout_button" vira "bouton_de_paiement" e toda busca no seu código agora retorna undefined.
Os marcadores de posição (placeholders) são corrompidos — "Hello, {{userName}}" volta como "Bonjour, {{nomUtilisateur}}" e a string é renderizada com um token bruto porque a variável não é mais resolvida.
Colapso das formas plurais — uma mensagem ICU como {count, plural, one {# item} other {# items}} é reduzida a uma única frase, e a pluralização quebra silenciosamente para todos os idiomas que não sejam o inglês.
O escape corrompe — aspas com escape, sequências \n e \uXXXX são normalizadas "prestativamente", e o arquivo que parecia normal em um diff gera um erro no JSON.parse.
Nenhum destes aparece na revisão. Eles aparecem em tempo de execução, um local por vez. Trabalhando com outros formatos de desenvolvedor? O Smartcat também analisa arquivos PO do gettext e XLIFF no mesmo espaço de trabalho, compartilhando uma única memória de tradução e glossário.
Mais de 1.000 grandes marcas confiam a nós o seu conteúdo de produtos
para facilitar a configuração no G2
para facilidade de uso no G2
marcas corporativas
Em conformidade com o Tipo II
Tudo começa com uma ligação
Traga um arquivo de localização real para uma reunião individual com um engenheiro de localização: XPaths, regras de marcadores de posição e sua cadência de lançamentos, trabalhados diretamente no seu próprio arquivo. Sem compromisso.
Como Traduzir um Arquivo JSON no Smartcat
1. Carregue o seu arquivo de localidade
Faça o upload do en.json — ou de vários arquivos de localidade de uma só vez.
2. Defina suas regras de marcadores de posição
Na aba Placeholders em Configurações, adicione uma expressão regular para cada formato de token que sua base de código realmente usa. Qualquer correspondência é importada como uma tag bloqueada e não editável — o mesmo mecanismo abrange JSON, TJSON, PO, RESX, XLIFF, XML, PHP e CSV.
3. Escolha os idiomas de destino
Entra um arquivo, saem de.json, ja.json e pt-BR.json, entre mais de 280 opções.
4. Revise o que importa
Abra o editor para verificar strings, aplicar termos do glossário ou encaminhar um idioma para um revisor humano. Ignore quando o rascunho da IA for suficiente.
5. Baixar JSON
Mesmas chaves, mesmo aninhamento, novo idioma.
6. Ou exporte o projeto inteiro de uma só vez
Selecione seus projetos, clique em Baixar e você receberá um único arquivo ZIP com todos os arquivos em seu formato original, organizados em pastas.
Resultados da Tradução do JSON Publicados pelas Equipes
2 a 3 dias
Tempo de processamento de documentos, reduzido de dez
A Smith+Nephew reduziu o prazo de entrega da tradução de 10 dias para dois a três dias com o Smartcat.
30%
Mais resultados de tradução
Descubra como a Wunderman Thompson traduz 30% mais conteúdo sem aumentar o orçamento e, ao mesmo tempo, aumentando a qualidade.
31 horas
Economizado todos os meses
A Babbel economiza 31 horas por mês em seus departamentos de marketing e T&D.
Envie Todos os Idiomas a Partir de Um Único Arquivo de Origem
Faça o upload do en.json e baixe todos os outros idiomas — chaves, marcadores de posição e aninhamento intactos, e a versão dois reutiliza quase tudo o que a versão um ensinou à memória de tradução. 15 dias, sem cartão de crédito.
Perguntas Frequentes
O que é um arquivo JSON?
Um arquivo JSON (JavaScript Object Notation) é um formato leve e baseado em texto para armazenar e trocar dados estruturados. É comumente usado para compartilhar informações entre aplicativos web e servidores porque é fácil de ler e escrever, tanto para humanos quanto para máquinas. Os arquivos JSON geralmente usam pares de chave-valor e oferecem suporte a tipos de dados como strings, números, arrays e objetos.
A saída realmente será analisada corretamente?
A estrutura nunca é editada — apenas os valores das strings são —, portanto, a validade provém do modelo de análise e não da sorte. O Smartcat separa a estrutura do conteúdo: chaves, números, booleanos, nulos e aninhamentos são bloqueados, e apenas os valores de string se tornam segmentos traduzíveis.
Como o Smartcat lida com objetos aninhados?
Estruturas de objetos aninhados são suportadas e sua forma é preservada. As strings carregam seus IDs de chave pelo projeto, o que permite que a memória de tradução faça a correspondência tanto pela chave quanto pelo texto.
Ele suporta os plurais do ICU MessageFormat?
Sim, em ambas as direções. Os plurais podem existir no Smartcat nativamente — cada forma plural como seu próprio segmento, criado com todas as formas quando você adiciona a chave — ou como sintaxe ICU MessageFormat. Na importação, você escolhe se as chaves que contêm a sintaxe ICU são analisadas em segmentos individuais ou mantidas como estão e, na exportação, as formas plurais são gravadas novamente como uma string compatível com o ICU MessageFormat.
Posso traduzir apenas as chaves que foram alteradas desde a última versão?
Praticamente sim. Use Atualizar documento atual no arquivo alterado: isso substitui o arquivo e recupera todo o trabalho de tradução existente da memória de tradução, de modo que apenas os segmentos novos e editados sejam trabalho real. Dois avisos que vale a pena saber antes de você depender disso: a atualização cancela todas as atribuições de tarefas desse documento, portanto, os linguistas devem ser reatribuídos, e tanto a Atualização quanto o Carregamento consomem Smartwords para retradução.
Quais convenções JSON funcionam?
Tanto o JSON padrão de chave-valor quanto objetos aninhados estão documentados como suportados, e LOCJSON e TJSON são suportados como formatos separados por direito próprio.
Existe um limite de tamanho de arquivo ou de quantidade de arquivos?
O limite publicado é global, não específico para JSON: 6 GB por documento ou arquivo de projeto, com a orientação de dividir qualquer coisa acima de 1 GB em partes menores para obter mais velocidade. Nenhum limite de contagem de strings está documentado.
Não há nenhum limite de quantos arquivos podem ser inseridos em um projeto — uploads em lote de centenas de arquivos de localidade são suportados, e o limite não muda de acordo com o plano. A restrição é o tamanho por arquivo, não a quantidade de arquivos.
Existe alguma API para tradução de JSON?
Sim, nos planos Anticipate e Autonomous, e é necessária uma conta corporativa — a API não pode ser usada a partir de uma conta de freelancer e não fica ativada durante o período de teste gratuito.
Ele faz upload de arquivos, recupera traduções e oferece suporte a processamento assíncrono com retornos de chamada (callbacks) de notificação; cada método compartilha um limite de taxa de 4 solicitações/segundo. Documentação: developers.smartcat.com/api-guides/.
O meu conteúdo de origem está seguro?
O Smartcat é compatível com o SOC 2 Tipo II. Os arquivos são criptografados em trânsito e em repouso, os espaços de trabalho são isolados e o acesso é baseado em funções. Detalhes na página de segurança.
Onde a tradução automática de JSON deixa a desejar?
A tradução automática não consegue deduzir o contexto da interface do usuário a partir do nome de uma chave. "Salvar" pode ser um botão, um desconto ou um substantivo — e a tradução correta varia na maioria dos idiomas.
Para strings com menos de cerca de três palavras, o rascunho da IA é um ponto de partida; o editor de segmentos existe justamente para que um humano possa compará-las com capturas de tela ou notas de contexto antes do lançamento. Tempo de revisão de orçamento para textos curtos de interface; ignore-o para textos descritivos longos.