Traducteur JSON : traduisez les fichiers de paramètres régionaux sans altérer les clés
Smartcat analyse votre fichier JSON, traduit uniquement les valeurs de chaîne et renvoie un fichier contenant les mêmes clés et la même imbrication — avec vos jetons d'espaces réservés verrouillés sous forme de balises, grâce à des règles regex que vous définissez une seule fois — dans plus de 280 langues au choix.
Plus de 1 000 grandes entreprises choisissent Smartcat pour leurs besoins de traduction et de localisation
Ce qu'un traducteur JSON doit préserver
Un traducteur JSON convertit les chaînes lisibles par l'homme d'un fichier JSON dans une autre langue sans modifier la structure du fichier. Smartcat traduit les valeurs des chaînes de caractères dans vos fichiers de paramètres régionaux — les clés, les nombres, les booléens et l'imbrication restent exactement tels qu'ils étaient, et les jetons de remplacement sont verrouillés sous forme de balises non modifiables — afin que le fichier traduit se réintègre directement dans votre pipeline d'i18n.
Traduire juste un seul fichier, une seule fois, gratuitement ? Utilisez le traducteur JSON gratuit — il s'agit du même moteur avec un fonctionnement axé sur le navigateur.
280+
langues cibles
Un fichier en.json en entrée ; les fichiers de.json, ja.json et pt-BR.json en sortie. Conservez en.json comme votre source unique de vérité et générez chaque langue cible à partir de celui-ci dans un seul projet, au lieu de maintenir douze fichiers manuellement.
103%
correspondances de MT basées sur l'ID de clé
Les chaînes conservent leurs identifiants de clé, ce qui permet à la mémoire de traduction de faire correspondre le segment et sa clé — un niveau de réutilisation que les formats de documents ordinaires, plafonnés à une correspondance contextuelle de 102 %, ne peuvent atteindre.
6 GO
par document ou fichier de projet
Le plafond publié est global et ne s'applique pas uniquement au format JSON, avec pour recommandation de diviser tout élément de plus de 1 Go en parties plus petites afin d'en accélérer le traitement.
Pourquoi les fichiers JSON sont corrompus par les traducteurs ordinaires
Collez un fichier en.json dans un traducteur générique et il traitera l'ensemble du document comme de la prose. Ce qui revient est analysé par votre éditeur — ou ne l'est pas — et échoue en production.
Les clés sont traduites — "checkout_button" devient "bouton_de_paiement" et chaque recherche dans votre code renvoie désormais undefined.
Les espaces réservés sont altérés — "Hello, {{userName}}" revient sous la forme "Bonjour, {{nomUtilisateur}}" et la chaîne s'affiche avec un jeton brut parce que la variable n'est plus résolue.
Écrasement des formes plurielles — un message ICU tel que {count, plural, one {# item} other {# items}} est aplati en une seule phrase, et la gestion du pluriel cesse silencieusement de fonctionner pour toutes les langues autres que l'anglais.
L'échappement corrompt — les guillemets échappés, les séquences \n et \uXXXX sont "utilement" normalisés, et le fichier qui semblait correct dans un diff génère une erreur lors de JSON.parse.
Aucun de ceux-ci n'apparaît dans l'évaluation. Ils apparaissent au moment de l'exécution, un paramètre régional à la fois. Vous travaillez avec d'autres formats de développement ? Smartcat analyse également les fichiers PO gettext et XLIFF dans le même espace de travail, partageant une mémoire de traduction et un glossaire uniques.
Plus de 1 000 grandes marques nous font confiance pour leur contenu produit
pour faciliter la configuration sur G2
pour une facilité d'utilisation sur G2
marques d'entreprise
Conforme au type II
Tout commence par un appel
Apportez un véritable fichier de paramètres régionaux lors d'un entretien individuel avec un ingénieur en localisation : expressions XPath, règles relatives aux variables fictives et cadence de vos publications, le tout traité directement sur votre propre fichier. Sans engagement.
Comment traduire un fichier JSON dans Smartcat
1. Téléversez votre fichier de langue
Téléversez en.json — ou plusieurs fichiers de paramètres régionaux à la fois.
2. Définissez vos règles de substitution
Dans l'onglet Espaces réservés des Paramètres, ajoutez une expression régulière pour chaque format de jeton que votre base de code utilise réellement. Tout élément correspondant est importé sous forme de balise verrouillée et non modifiable — le même mécanisme s'applique aux formats JSON, TJSON, PO, RESX, XLIFF, XML, PHP et CSV.
3. Choisissez les langues cibles
Un fichier en entrée, de.json, ja.json et pt-BR.json en sortie, parmi plus de 280 options.
4. Examinez ce qui compte vraiment
Ouvrez l'éditeur pour vérifier les chaînes, appliquer les termes du glossaire ou acheminer une langue vers un réviseur humain. Passez cette étape lorsque le premier jet de l'IA suffit.
5. Télécharger le fichier JSON
Mêmes clés, même imbrication, nouvelle langue.
6. Ou exportez l'ensemble du projet en une seule fois
Sélectionnez vos projets, cliquez sur Télécharger, et vous obtiendrez un seul fichier ZIP contenant chaque fichier dans son format d'origine, classé dans des dossiers.
Résultats de traduction JSON que les équipes ont publiés
2 à 3 jours
Délai de traitement des documents, réduit par rapport à dix
Smith+Nephew a réduit les délais d'exécution des traductions de 10 jours à deux ou trois jours grâce à Smartcat.
30%
Plus de résultats de traduction
Découvrez comment Wunderman Thompson traduit 30 % de contenu en plus sans augmenter son budget, tout en améliorant la qualité.
31 heures
Économisé chaque mois
Babbel économise 31 heures par mois au sein de ses départements marketing et formation (L&D).
Déployez tous les paramètres régionaux à partir d'un seul fichier source
Téléversez en.json, téléchargez toutes les autres langues — clés, balises et imbrications intactes, et la version deux réutilise presque tout ce que la version un a appris à la mémoire de traduction. 15 jours, sans carte de crédit.
Foire aux questions
Qu'est-ce qu'un fichier JSON ?
Un fichier JSON (JavaScript Object Notation) est un format textuel léger utilisé pour stocker et échanger des données structurées. Il est couramment utilisé pour partager des informations entre les applications web et les serveurs, car il est facile à lire et à écrire, tant pour les humains que pour les machines. Les fichiers JSON utilisent généralement des paires clé-valeur et prennent en charge des types de données tels que les chaînes de caractères, les nombres, les tableaux et les objets.
La sortie sera-t-elle réellement analysable ?
La structure n'est jamais modifiée — seules les valeurs de chaîne le sont —, la validité découle donc du modèle d'analyse plutôt que de la chance. Smartcat sépare la structure du contenu : les clés, les nombres, les booléens, les valeurs nulles et l'imbrication sont verrouillés, et seules les valeurs de chaîne deviennent des segments traduisibles.
Comment Smartcat gère-t-il les objets imbriqués ?
Les structures d'objets imbriqués sont prises en charge et leur forme est préservée. Les chaînes conservent leurs identifiants de clé tout au long du projet, ce qui permet à la mémoire de traduction d'effectuer des correspondances aussi bien sur la clé que sur le texte.
Prend-il en charge les pluriels ICU MessageFormat ?
Oui, dans les deux sens. Les pluriels peuvent être gérés dans Smartcat soit de manière native — chaque forme de pluriel constituant son propre segment, créé avec toutes les formes lorsque vous ajoutez la clé —, soit sous la forme de la syntaxe ICU MessageFormat. Lors de l'importation, vous choisissez si les clés contenant une syntaxe ICU sont analysées en segments individuels ou laissées telles quelles, et lors de l'exportation, les formes plurielles sont réécrites sous forme de chaîne compatible avec ICU MessageFormat.
Puis-je traduire uniquement les clés qui ont changé depuis la dernière version ?
Effectivement, oui. Utilisez Mettre à jour le document actuel sur le fichier modifié : cette option remplace le fichier et récupère l'ensemble du travail de traduction existant depuis la mémoire de traduction, de sorte que seules les chaînes nouvelles et modifiées représentent une réelle charge de travail. Deux mises en garde importantes à connaître avant de vous y fier : la mise à jour annule toutes les attributions de tâches sur ce document, les linguistes doivent donc être réassignés, et l'option « Mettre à jour » tout comme l'option « Téléverser » consomment des Smartwords pour la retraduction.
Quelles conventions JSON fonctionnent ?
Le format JSON clé-valeur standard et les objets imbriqués sont tous deux documentés comme étant pris en charge, et LOCJSON ainsi que TJSON sont pris en charge en tant que formats distincts à part entière.
Y a-t-il une limite de taille ou de nombre de fichiers ?
Le plafond publié est global et non spécifique au format JSON : 6 Go par document ou fichier de projet, avec pour recommandation de diviser tout élément supérieur à 1 Go en parties plus petites pour des raisons de rapidité. Aucune limite de nombre de chaînes n'est documentée.
Il n'y a aucune limite au nombre de fichiers qu'un projet peut contenir — les téléversements par lots de centaines de fichiers de paramètres régionaux sont pris en charge, et la limite ne change pas selon le forfait. La contrainte concerne la taille par fichier, et non le nombre de fichiers.
Existe-t-il une API pour la traduction de JSON ?
Oui, sur les forfaits Anticipate et Autonomous, et cela nécessite un compte d'entreprise — l'API ne peut pas être utilisée à partir d'un compte freelance, et elle n'est pas activée pendant l'essai gratuit.
Il téléverse des fichiers, récupère des traductions et prend en charge le traitement asynchrone avec des rappels de notification ; chaque méthode partage une limite de débit de 4 requêtes/seconde. Docs : developers.smartcat.com/api-guides/.
Mon contenu source est-il en sécurité ?
Smartcat est conforme à la norme SOC 2 Type II. Les fichiers sont chiffrés en transit et au repos, les espaces de travail sont isolés et l'accès est basé sur les rôles. Détails sur la page de sécurité.
Où la traduction automatique du format JSON montre-t-elle ses limites ?
La traduction automatique ne peut pas déduire le contexte de l'interface utilisateur à partir du nom d'une clé. "Save" peut être un bouton, une réduction ou un nom — et la bonne traduction varie dans la plupart des langues.
Pour les chaînes de moins d'environ trois mots, le brouillon de l'IA constitue un point de départ ; l'éditeur de segments existe précisément pour qu'un humain puisse les vérifier par rapport à des captures d'écran ou des notes de contexte avant leur publication. Prévoyez du temps pour la révision des chaînes courtes de l'IU ; ignorez-la pour les textes descriptifs longs.