Traducteur JSON par IA
Traduisez des fichiers JSON et des fichiers de localisation i18n dans n’importe quelle langue grâce à l’IA. Les clés, la structure, les nombres et les espaces réservés restent identiques ; seuls les valeurs textuelles sont traduites.
Entrée
Protected by Cloudflare Turnstile
Sortie
Documentation
Description de l’outil
Cet outil traduit les fichiers JSON vers une autre langue à l’aide de l’IA. Il est conçu pour les fichiers de localisation tels que en.json pour i18next, next-intl, react-intl, vue-i18n ou Angular, mais il fonctionne avec n’importe quel fichier JSON. Ouvrez un fichier JSON, choisissez la langue, puis obtenez un fichier avec les mêmes clés, la même structure et le texte traduit.
Votre fichier est lu dans votre navigateur. Seules les valeurs textuelles sont envoyées pour traduction, avec leur chemin de clé (par exemple checkout.button.pay), afin que l’IA sache où chaque texte est utilisé. Les clés, les nombres, les valeurs booléennes et null ne quittent jamais le fichier et restent inchangés, tandis que les valeurs traduites sont réinsérées aux mêmes emplacements.
Fonctionnalités
- Traduit chaque valeur textuelle, à n’importe quel niveau, dans les objets et les tableaux.
- Conserve exactement les clés, l’ordre, les nombres, les valeurs booléennes et
null. - Conserve les espaces réservés tels que
{name},{{count}},%s,%1$det les pluriels ICU comme{count, plural, one {# item} other {# items}}. - Ignore les valeurs qui ne sont pas du texte, telles que les URL, les adresses e-mail, les couleurs, les numéros de version et les identifiants comme
primary_button. - Conserve l’indentation du fichier d’origine, et les fichiers JSON minifiés restent minifiés.
- Nomme le résultat selon la langue cible :
en.jsondevientde.json, etmessages.en.jsondevientmessages.de.json. - Vous permet de choisir un ton formel ou informel pour les langues qui proposent cette distinction.
Exemples
Cet exemple traduit en français :
{
"cart": {
"title": "Votre panier",
"items": "{count, plural, one {# article} other {# articles}}",
"checkout": "Poursuivre la commande"
},
"maxItems": 20
}devient :
{
"cart": {
"title": "Votre panier",
"items": "{count, plural, one {# article} other {# articles}}",
"checkout": "Poursuivre la commande"
},
"maxItems": 20
}Conseils
La barre située sous les paramètres de langue indique la quantité de texte qui sera envoyée. Jusqu’à 10 000 caractères de texte peuvent être traduits à la fois ; les clés et les autres valeurs ne sont pas comptabilisées. Divisez les fichiers plus volumineux en fonction de leurs sections de premier niveau, puis traduisez-les une par une.
Des clés descriptives permettent d’obtenir de meilleures traductions. Une clé comme button.save indique à l’IA que « Enregistrer » est le libellé d’un bouton et non un nom.
FAQ
Mon fichier est-il téléversé ?
Non. Le fichier est analysé dans votre navigateur, et seules les valeurs textuelles ainsi que leurs chemins de clé sont envoyées à l’IA.
Que deviennent les textes qui n’ont pas pu être traduits ?
Ils conservent le texte d’origine, et un message vous indique combien il y en avait, afin que le fichier reste toujours complet et valide.