Convertisseur de code

Utilisation commerciale OK 380+ modèles 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 · L'onglet insère les 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

❤️ Love this tool? Share it!

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

Tu en veux plus? Inscrivez-vous gratuitement pour 30K jetons/jour + 10K bonus
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. Aucun compte n'est nécessaire.

2
Cliquez sur générer

Notre IA traite votre demande en quelques secondes à l'aide des meilleurs modèles open-source.

3
Télécharger et partager

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

Utilisez cet outil via l'API

Automatisez cet outil à partir de votre propre code. Endpoint REST compatible OpenAI, Auth-token auth, 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. Prend en charge 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/mo pour la qualité GPT-4 que vous voulez. Free.ai gère 16+ langues, fonctionne sur le pool de jeton gratuit quotidien, et l'invite se mélange explicitement entre les modes littéral-traduction et idiomatic-rewrite.

Code qui utilise le langage spécifique stdlib (les décorateurs de Python, Go's goroutines, la propriété de Rust) exige le modèle pour trouver des équivalents idiomatiques — généralement corrects mais toujours revoir. Code qui dépend des conventions-cadres (Django ORM → Rails ActiveRecord) a besoin d'un suivi humain — Free.ai obtient la bonne structure mais des erreurs d'API spécifiques se produisent.

Python : JavaScript (très mature). Python : → Go (propre — tous deux ont un 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é). Hardest : n'importe quoi → Rust on first try (les annotations de la vie ont parfois besoin d'une correction manuelle); JavaScript → Java (paradigm mismatch on async).

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.

Littérale: Python `pour i, x in enumerate(arr):` devient JavaScript `pour (let i = 0; i < arr.longueur; i++) { let x = arr[i];... }` — line-by-line. Idiomatique: il devient `arr.forEach((x, i) => {... })`. Choisissez littéral lorsque vous voulez comparer côte à côte; choisissez idiomatique lorsque vous voulez du code shippable dans la langue cible.

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. Toujours exécuter 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 le ferait un humain — lit naturellement, pas d'exécution, mais nécessite un examen.

Yes — pick SQL as both source and target and the model uses the dialect picker on /code/sql/ (PostgreSQL ↔ MySQL ↔ SQLite ↔ MSSQL ↔ Oracle ↔ BigQuery). Use /code/sql/ for richer dialect-conversion features including schema-aware suggestions.

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.

Inscrivez-vous gratuitement pour 10 000 jetons

Créer un compte gratuit

Aucune carte de crédit requise

Comment évalueriez-vous cet outil?

Love this tool? Share it!