Kod Dəyişdiricisi

Ticari istifadə üçün OK 380+ modellər Su işarəsiz Qeydiyyat tələb edilmir
Model:
+ GPT-5, Claude, Gemini
Bir dildə kodu yapışdır, hədəfi seç və 16+ hədəf dildə ekvivalent idiomatik kodu geri al - Python, JavaScript, TypeScript, Go, Rust, Java, C++, C#, Ruby, PHP, Swift, Kotlin, Shell, SQL. Sözdə-tərcümə və ya idiomatik-yenidənyazma arasında keçid et, şərhləri qoru, ya da hədəf dilinin stdlib-ini məcbur et.
Xəta: %s
Ctrl+Enter göndərmək üçün · Tab boşluqlar daxil edir 0 / 12,000

Mənbə faylını (500KB-a qədər) buraxın — biz onu kod sahəsinə yapışdırırıq.

Tercümə ediləcək kodu yapışdır.
Dəyişdirilmiş kod
Kodlayıcıda icra et

        
Göçün
Ətraflı seçimlər
Nəticə
Tokenlər tükənir. Daha çox Token Al
Daha yaxşı nəticələr istəyirsiniz? Premium modellər (GPT-5, Claude, Gemini) daha yüksək keyfiyyət verir. Planları Göstər

❤️ Free.ai-i sevirsiniz? Dostlarınıza deyin!

Sign up to get a referral link and earn 25,000 tokens per friend.

Daha çox istəyirsiniz? 30K tokens/day + 10K bonus üçün pulsuz qeydiyyatdan keçin
Qeydiyyatdan keç

İstəyinizi işləyirik...

AI ilə proqramlaşdırma dilləri arasında kodu çevir.

Necə istifadə edilməlidir Kod Dəyişdiricisi

1
Girişinizi daxil edin

Mətn yazın, fayl yükləyin, ya da istədiyinizi təsvir edin. Hesab lazım deyil.

2
Quraşdır

Bizim AI ən yaxşı açıq mənbə modellərini istifadə edərək sizin istəyinizi saniyələr ərzində işləyir.

3
Endirilənlər

Nəticənizi yükləyin, kopyalayın və ya paylaşın. Şəxsi və kommersiya istifadəsi üçün pulsuzdur.

Bu aləti API vasitəsilə istifadə et

Bu aləti öz kodunuzdan avtomatlaşdırın. OpenAI-ə uyğun REST son nöqtəsi, Bearer-token təsdiqi, əlavə SDK tələb olunmur. Token xərcləri veb interfeysi ilə uyğundur.

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."}]}'

Kod Dəyişdiricisi — FAQ

Bir dildə kodu yapışdır, hədəf dili seçin və yeni dildə ekvivalent kodun idiomatikini geri alın. 16+ dili dəstəkləyir (Python ↔ JavaScript / TypeScript / Go / Rust / Java / C++ / C# / Ruby / PHP / Swift / Kotlin / Shell). İstəyirsinizsə şərhləri söz-söz saxlayın, idiomatik uyğunlaşmanı məcbur edin (hədəf dilinin şəkillərini hədəf tərcümədən istifadə edin), ya da sətir-sətir baxış üçün 1:1 quruluşunu saxlayın.

Facebook'un TransCoder-i tədqiqat səviyyəsindədir və C++/Java/Python ilə məhdudlaşır. Codeporting-in xərcləri (VB6→.NET və s.) köhnə köçürmələr üçün sətir başına ödənilir. ChatGPT bunu yaxşı edir, lakin istədiyiniz GPT-4 keyfiyyəti üçün ayda $20-a başa gəlir. Free.ai 16+ dili dəstəkləyir, gündəlik pulsuz token dəstəsi üzərində işləyir və sorğu açıqca literal-translation və idiomatic-rewrite rejimləri arasında keçid edir.

Alqoritm yüklü kod (məlumat quruluşu, riyaziyyat, parçalama) təmiz şəkildə portlanır - ilk keçiddə adətən 90%+ doğrudur. Dil-xüsusi stdlib (Python'un dekoratorları, Go'nun gorutiləri, Rust'ın mülkiyyəti) istifadə edən kod modelin idiomatik ekvivalentləri tapmasını tələb edir - adətən doğrudur amma hər zaman təkrarlanır. Framework konvensiyalarına (Django ORM → Rails ActiveRecord) bağlı kod insan nəzarətinə ehtiyac duyur - Free.ai quruluşu doğru edir amma müəyyən API uyğunsuzluqları baş verir.

Python ↔ JavaScript (çox inkişaf etmiş). Python → Go (təmiz — hər ikisi də bir çox şey üçün stdlib-ə malikdir). JavaScript → TypeScript (yalnız növləri əlavə edir). Java → Kotlin (mükəmməl — Kotlin bu məqsədlə hazırlanmışdır). C → Rust (alqoritmi tərcümə edir; siz mülkiyyət üçün yenidən qurulursunuz). Ən çətin: hər şey → Rust ilk cəhddə (həyat boyu qeydlər bəzən əllə düzəldilməlidir); JavaScript → Java (async-də paradigma uyğunsuzluğu).

Bu seçim sınandıqda hə - şərhlər hədəf dilin şərh sintaksına (// vs # vs --) tərcümə olunur. Bu seçim sınanmadıqda model hədəf dilin idiomatik şərhlərini yenidən yaradır və çoxsəhəli şərhləri birləşdirə bilər.

Sözlü: Python `for i, x in enumerate(arr):` JavaScript `for (let i = 0; i < arr.length; i++) { let x = arr[i];... }` - line-by-line. Idiomatik: `arr.forEach((x, i) => {... })` olur. Yarım-yarım müqayisə etmək istədiyiniz zaman sözlü seçin; məqsəd dildə göndərilə bilən kodu istədiyiniz zaman idiomatik seçin.

Özündən-özünə olan parçalar üçün adətən hə. Üçüncü tərəf kitabxanalarını idxal edən kodlar üçün model ən yaxın hədəf dili ekvivalentini seçir (Python `requests` → JavaScript `fetch`, Java `Optional` → Rust `Option`) və hər hansı aşkar olmayan dəyişikliyi qeyd edir. Həmişə hədəf dili tərcüməçisini / linter'i sonradan işlədin.

JSweet (Java→JS), Transcrypt (Python→JS), və Brython (Python brauzerdə) SOURCE-TO-SOURCE COMPILERS-dir — onlar maşın tərcüməsi, tez-tez sözlü kodu və runtime dəstək tələb edir. Free.ai məqsəd dili ilə IDIOMATIC kodu insan kimi yazır — təbii oxuyur, runtime yoxdur, amma təhlil tələb edir.

Bəli — SQL-i həm mənbə, həm də hədəf olaraq seç və model /code/sql/-də dialekt seçicisini istifadə et (PostgreSQL ↔ MySQL ↔ SQLite ↔ MSSQL ↔ Oracle ↔ BigQuery). Schema-aware təklifləri də daxil olmaqla daha zəngin dialekt-konvertasiya xüsusiyyətlərinə /code/sql/-ni istifadə et.

Öz-özünə qoşulan cığırda 12,000 xarakteri (~180 sətir) dəstəkləyir. Premium uzun-kontekst Claude/GPT 200K+ xarakteri dəstəkləyir - bütün faylların çevirilməsi üçün keçid.

Kod modelə göndərilir, işlənir və atılır. Qeyd edilmir, təlim üçün istifadə edilmir. Maksimal məxfilik üçün Qwen 3 Koderi seçin — Free.ai-in GPU-larında öz-özünə yerləşir.

Bəli — /v1/chat/-ə sistem çağırışı ilə (mənbə dili + məqsəd dili + idiomatik bayraq) və kodu istifadəçi ismarışı kimi POST et. /api/-ni oxuyun.

10,000 token üçün pulsuz qeydiyyatdan keçin

Hesab Yarat

Kredit kartı tələb olunmur

Bu aləti necə qiymətləndirirsiniz?

Free.ai-i sevirsiniz? Dostlarınıza deyin!