Traduire un fichier JSON volumineux sans altérer les clés, ID ou variables
Déposez n'importe quelle structure de fichier JSON, de l'export de CMS au dump de contenu brut, et récupérez-le avec les mêmes clés, la même hiérarchie, le même ordre et la même indentation, avec uniquement le texte lisible traduit. Les champs comme id, url, slug, sku, type et status restent intacts, et chaque {placeholder} est vérifié. Une tâche allant jusqu'à 300 valeurs est entièrement gratuite ; un fichier plus volumineux, jusqu'à 50,000 valeurs, coûte $5 en paiement unique.
- Les clés ne sont jamais transmises à la traduction ; l'arborescence, l'ordre des clés et l'indentation restent identiques à votre fichier
- Les nombres, booléens et valeurs null restent intacts ; seules les chaînes contenant du texte lisible sont traduites
- Les valeurs associées à des clés d'identification (id, url, slug, sku, type, status, code, email et équivalents) sont ignorées
- Jusqu'à 50,000 valeurs et 3,000,000 caractères pour $5 ; formule Illimité jusqu'à 200,000 valeurs
- Un fichier en.json devient es.json ; pour les autres noms, le code de langue est ajouté
Un chatbot IA face à cet outil sur un gros fichier JSON
Pour un extrait court, un chatbot IA convient très bien. La différence se fait sentir quand le fichier est volumineux et qu'un programme doit ensuite pouvoir le lire.
| Votre situation | Un chatbot IA | Cet outil |
|---|---|---|
| Un extrait de 30 lignes | Traduit généralement le tout sans erreur | Le traduit aussi très bien |
| Un fichier de plusieurs mégaoctets | La réponse devant contenir le fichier entier, elle s'interrompt souvent en cours de route et le JSON devient invalide | Traduit les valeurs par blocs et reconstruit le fichier à partir de votre original |
| "statut": "publié", "type": "faq" | Les traduit souvent, ce qui fait planter le code qui lit le fichier | Les laisse intacts en reconnaissant leurs clés |
| Une valeur comme "Hello, {name}" | Conserve généralement {name}, mais sans vérification systématique | Contrôle chaque valeur : en cas d'anomalie, elle est retraduite ou conservée dans sa version source |
Ce qui est traduit et ce qui ne l'est pas
L'outil parcourt l'intégralité du fichier, objet par objet et tableau par tableau. Une valeur textuelle est traduite dès lors qu'elle contient des mots lisibles. Elle est ignorée si sa clé, ou la clé parente la plus proche dans un tableau, est un identifiant comme id, uuid, url, href, slug, sku, type, status, code, email, locale, ou une clé se terminant par _id ou _at. Elle est également ignorée si la valeur elle-même ressemble à un identifiant plutôt qu'à une phrase, comme order_shipped, user.profile.title ou ORDER_STATUS_PAID.
Si vos données comportent leurs propres codes, indiquez les clés supplémentaires à ignorer en les séparant par des virgules, par exemple internal_note ou *_code (l'astérisque remplace n'importe quelle suite de caractères). Les clés indiquées s'ajoutent à la liste par défaut.
Pourquoi le fichier reste parfaitement valide
Le modèle ne génère jamais de JSON directement. Il reçoit les valeurs textuelles accompagnées du chemin de leurs clés en contexte, puis renvoie une traduction par valeur sous le même identifiant. Le fichier est ensuite reconstruit à partir de votre structure d'origine : mêmes espacements après les deux-points, même échappement des barres obliques et d'Unicode, et même saut de ligne final. Les variables comme {name}, {{count}} ou %{count}, ainsi que les balises HTML intégrées aux valeurs, sont vérifiées dans chaque réponse.
Pour les fichiers de chaînes d'application où chaque valeur doit être traduite et où les formes plurielles comptent (comme les JSON i18next ou les fichiers ARB), utilisez plutôt Traduire des fichiers de localisation. Cet outil est conçu pour les fichiers de données et de contenu où le texte côtoie des identifiants, des liens et des codes.
Le fonctionnement de l'outil, son coût et le traitement de vos fichiers sont détaillés sur la page Traduire JSON, XML et YAML ; les prix de chaque outil figurent sur la page tarifs.
Dernière mise à jour :
Questions et réponses
Puis-je traduire un fichier JSON volumineux sans que les clés soient traduites ?
Oui. Les clés ne sont jamais envoyées en traduction. Seules les valeurs textuelles lisibles le sont, et les valeurs situées sous des clés d'identification comme id, url, slug, sku, type ou status sont ignorées.
Quelle taille de fichier JSON peut-on traduire avec un paiement unique ?
Jusqu'à 50,000 valeurs traduites et 3,000,000 caractères pour $5. La formule Illimité, à $19 par semaine, prend en charge jusqu'à 200,000 valeurs.
L'ordre et l'indentation restent-ils identiques ?
Oui. Le fichier est reconstruit d'après votre original : même ordre des clés, même indentation, mêmes espacements et même style d'échappement.
Est-ce gratuit ?
Une tâche contenant jusqu'à 300 valeurs est entièrement gratuite. Pour les fichiers plus volumineux, les premières valeurs sont traduites gratuitement à l'écran, sans inscription ; le fichier entier coûte $5 en paiement unique.
Mes fichiers restent-ils confidentiels ?
Vous êtes la seule personne à pouvoir ouvrir votre tâche. Les valeurs textuelles sont transmises au fournisseur de modèle d'IA dans l'unique but de les traduire, via des circuits garantissant qu'elles ne servent pas à l'entraînement. Les tâches importées sans compte sont supprimées au bout de 7 jours.