Convertisseur de code

Utilisation commerciale OK modèles 581 Pas de filigrane Pas besoin d'inscription
Modèle:
+ GPT-5, Claude, Gemini
Coller le code dans une langue, choisir la cible et récupérer le code idiomatique équivalent dans 16 langues cibles+ — Python, JavaScript, TypeScript, Go, Rust, Java, C++, C#, Ruby, PHP, Swift, Kotlin, Shell, SQL. Toggle littéral-traduction vs idiomatic-rewrite, conserve les commentaires, ou force le stdlib de la langue cible.
Comportement conservé
Ctrl+Entrer pour soumettre · Onglet insère des espaces 0 / 12,000

Déposer un fichier source (jusqu'à 500Ko) — nous le collons dans le champ de code.

-
Coller le code à traduire.
Code converti
Exécuter dans Coder

        
Notes sur les migrations
Options avancées
Résultat
Les jetons sont bas. Obtenez plus de jetons
Vous voulez de meilleurs résultats? Modèles Premium (GPT-5, Claude, Gemini) offrent une qualité supérieure. Afficher les plans

❤️ Aimez Free.ai? Dites à vos amis!

Inscrivez-vous pour obtenir un lien de référence et gagner 30 000 jetons par ami.

Tu en veux plus? Inscription gratuite: 30 000 jetons/jour
Inscription gratuite

Traitement de votre demande...

Convertir le code entre les langages de programmation avec l'IA.

Comment utiliser Convertisseur de code

1
Saisissez votre entrée

Tapez du texte, téléchargez un fichier ou décrivez ce que vous voulez. Pas de compte nécessaire.

2
Cliquez sur générer

Notre AI traite votre demande en quelques secondes en utilisant les meilleurs modèles open-source.

3
Télécharger & partager

Téléchargez, copiez ou partagez votre résultat. Gratuit pour un usage personnel et commercial.

Utilisez cet outil via API

Automatisez cet outil à partir de votre propre code. Endpoint REST compatible OpenAI, Auth-token de porteur, pas de SDK supplémentaire requis.

curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'

Convertisseur de code - FAQ

Coller le code dans une langue, choisir la langue cible et récupérer le code équivalent idiomatique dans la nouvelle langue. Supporte 16 langues+ (Python - JavaScript / TypeScript / Go / Rust / Java / C++ / C# / Ruby / PHP / Swift / Kotlin / Shell). Conservez en option les commentaires mot à mot, forcez l'adaptation idiomatique (utilisez les modèles de la langue cible plutôt que la traduction littérale), ou gardez la structure 1:1 pour l'examen ligne par ligne.

Le TransCoder de Facebook est de niveau de recherche et limité à C++/Java/Python. Codeporting charges per-line for legacy migrations (VB6→.NET etc.). ChatGPT fait bien mais coûte 20 $/mois pour la qualité GPT-4 que vous voulez. Free.ai gère 16+ langues, fonctionne sur le pool de jetons gratuits quotidien, et l'invite se mélange explicitement entre les modes littéral-traduction et idiomatic-rewrite.

Le code Algorithm-Lheavy (structures de données, maths, analyse) est propre - généralement 90%+ correct sur le premier passage. Code qui utilise stdlib spécifique au langage (Décorateurs de Python, Go's goroutines, la propriété de Rust) exige le modèle pour trouver des équivalents idiomatiques - généralement correct mais toujours revoir. Code qui dépend des conventions-cadres (Django ORM → Rails ActiveRecord) a besoin d'un suivi humain - Free.ai obtient la structure juste mais des erreurs d'API spécifiques se produisent.

Python - - JavaScript (très mature). Python → Go (propre - les deux ont stdlib pour la plupart des choses). JavaScript → TypeScript (juste ajoute des types). Java → Kotlin (excellent - Kotlin est conçu pour cela). C → Rust (translate l'algorithme; vous allez restructurer pour la propriété).

Oui lorsque l'option est cochée - les commentaires sont traduits mot à mot dans la syntaxe des commentaires de la langue cible (// vs # vs --). Lorsque non cochée, le modèle régénère les commentaires idiomatiques dans la langue cible et peut consolider les commentaires verbeux multi-lignes.

Literal: Python `for i, x in enumerate(arr):` becomes JavaScript `for (let i = 0; i < arr.length; i++) { let x = arr[i]; ... }` - line-by-line. Idiomatic: it becomes `arr.forEach((x, i) => { ... })`. Pick literal when you want to compare side-by-side; pick idiomatic when you want shippable code in the target language.

Pour le code qui importe des bibliothèques tierces, le modèle choisit l'équivalent langue cible le plus proche (Python `requests` → JavaScript `fetch`, Java `Optional` → Rust `Option`) et note toute substitution non évidente. Exécutez toujours le compilateur langue cible / linter après.

JSweet (Java→JS), Transcrypt (Python→JS) et Brython (Python dans le navigateur) sont des COMPILATEURS SOURCE-À-SOURCE - ils émettent un code traduit par machine, souvent verbeux et nécessitent un support d'exécution. Free.ai écrit le code IDIOMATIC dans la langue cible comme un humain le ferait - lit naturellement, pas d'exécution, mais nécessite un examen.

Oui - choisissez SQL à la fois source et cible et le modèle utilise le sélecteur de dialecte sur /code/sql/ (PostgreSQL - - MySQL - - SQLite - MSSQL - - Oracle - BigQuery). Utilisez /code/sql/ pour les fonctionnalités de conversion de dialecte plus riche, y compris les suggestions de schéma-aware.

Jusqu'à 12 000 caractères (~180 lignes) sur le chemin auto-organisé. Premium long-context Claude/GPT poignée 200K+ caractères — commutateur pour les conversions de fichiers entiers.

Le code est envoyé au modèle, traité et jeté. Non stocké, non utilisé pour la formation. Pick Qwen 3 Coder pour une intimité maximale — auto-organisé sur les GPU de Free.ai.

Oui — POST à /v1/chat/ avec l'invite du système de conversion (langue source + langue cible + drapeau idiomatique) et le code comme message utilisateur. Voir /api/ pour les extraits.

Inscription gratuite: 30 000 jetons/jour

Créer un compte gratuit

Aucune carte de crédit requise

Comment évalueriez-vous cet outil?

Aimez Free.ai? Dites à vos amis!