Pretvornik koda

Komercijalna upotreba OK 380+ modela Nema vodenog žiga Nema potrebe za prijavom
Model:
+ GPT-5, Claude, Gemini
Zalijepi kod u jednom jeziku, odaberi cilj, i dobij ekvivalentni idiomatski kod u 16+ ciljnih jezika — Python, JavaScript, TypeScript, Go, Rust, Java, C++, C#, Ruby, PHP, Swift, Kotlin, Shell, SQL.
Ponašanje sačuvano
Ctrl+Enter za slanje · Tab umetanjem razmaka 0 / 12,000

Ispustite izvornu datoteku (do 500KB) — zalijepit ćemo je u polje koda.

Zalijepi kod za prevođenje.
Pretvoren kod
Pokreni u kodiraču

        
Napomene o migraciji
Napredne opcije
Rezultat
Žetoni nestaju. Dobiti više tokena
Želite bolje rezultate? Premium modeli (GPT-5, Claude, Gemini) pružaju višu kvalitetu. Pogledaj planove

❤️ Volite Free.ai?

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

Hoćeš još? Prijavite se besplatno za 30K žetona dnevno + 10K bonusa
Prijavite se besplatno

Obrađujem vaš zahtjev...

Pretvaranje koda između programskih jezika sa UI.

Kako koristiti Pretvornik koda

1
Unesite svoj unos

Unesite tekst, učitajte datoteku, ili opišite šta želite. Nema potrebe za računom.

2
Kliknite da generirate

Naša UI obrađuje vaš zahtjev u sekundama koristeći najbolje modele otvorenog koda.

3
Preuzmi i podijeli

Preuzmite, kopirajte ili podijelite svoj rezultat. Besplatno za ličnu i komercijalnu upotrebu.

Koristi ovaj alat preko API-ja

Automatizirajte ovaj alat iz vlastitog koda. OpenAI-kompatibilna REST krajnja tačka, Bearer-token autentifikacija, nije potreban dodatni SDK. Token troškovi odgovaraju web sučelju.

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

Pretvornik koda — FAQ

Zalijepi kod na jednom jeziku, izaberi ciljni jezik, i dobij ekvivalentni kod idiomatski na novom jeziku. Podržava 16+ jezika (Python ↔ JavaScript / TypeScript / Go / Rust / Java / C++ / C# / Ruby / PHP / Swift / Kotlin / Shell). Opcionalno sačuvaj komentare doslovno, prisilno idiomatsko prilagođavanje (koristi uzorke ciljnog jezika umjesto doslovnog prijevoda), ili zadrži strukturu 1:1 za pregled redak po redak.

Facebookov TransCoder je istraživački i ograničen na C++/Java/Python. Codeporting se naplaćuje po liniji za naslijeđene migracije (VB6→.NET itd.). ChatGPT to radi dobro, ali košta $20/mo za GPT-4 kvalitet koji želite. Free.ai obrađuje 16+ jezika, radi na dnevnom besplatnom token poolu, a prompt eksplicitno prebacuje između doslovnog prevođenja i idiomatskog prepisivanja.

Kod koji koristi algoritme (strukture podataka, matematika, raščlanjivanje) se prenosi čisto — obično 90%+ ispravan u prvom prolazu. Kod koji koristi jezikom specifičnu stdlib (Python dekoratori, Go gorutine, Rust vlasništvo) zahtijeva da model pronađe idiomatske ekvivalente — obično ispravan ali uvijek pregledan. Kod koji zavisi od konvencija okvira (Django ORM → Rails ActiveRecord) treba ljudsko praćenje — Free.ai dobije strukturu ispravno ali se događaju specifične API nepodudarnosti.

Python ↔ JavaScript (vrlo zreo). Python → Go (čist — oba imaju stdlib za većinu stvari). JavaScript → TypeScript (samo dodaje tipove). Java → Kotlin (odličan — Kotlin je dizajniran za ovo). C → Rust (prevodi algoritam; restrukturirat ćete ga za vlasništvo). Najteže: bilo šta → Rust na prvi pokušaj (doživotne anotacije ponekad trebaju ručno popravljanje); JavaScript → Java (nepodudarnost paradigme na asinkroniziranju).

Da kada je opcija označena — komentari se prevode doslovno u sintaksu komentara ciljanog jezika (// vs # vs --). Kada nije označeno, model regenerira komentare idiomatski za ciljani jezik i može konsolidirati detaljne višeredne komentare.

Literalno: Python `for i, x in enumerate(arr):` postaje JavaScript `for (let i = 0; i < arr.length; i++) { let x = arr[i];... }` — linija po linija. Idiomatsko: postaje `arr.forEach((x, i) => {... })`. Odaberite literalno kada želite usporediti jedan pored drugog; odaberite idiomatsko kada želite kod koji se može poslati u ciljani jezik.

Obično da za samostalne fragmente. Za kod koji uvozi biblioteke treće strane, model bira najbliži ekvivalent ciljanog jezika (Python `requests` → JavaScript `fetch`, Java `Optional` → Rust `Option`) i zabilježava sve neočigledne zamjene. Uvijek pokrenite ciljani jezik za kompilaciju / linter nakon.

JSweet (Java→JS), Transcrypt (Python→JS), i Brython (Python u pregledniku) su SOURCE-TO-SOURCE COMPILERS — oni emitiraju mašinski prevedeni, često izgovoreni kod i zahtijevaju podršku za vrijeme izvođenja. Free.ai piše IDIOMATIC kod u ciljanom jeziku kao što bi to učinio čovjek — čita prirodno, bez vremena izvođenja, ali zahtijeva pregled.

Da — izaberite SQL kao izvor i cilj i model koristi izbornik dijalekta na /code/sql/ (PostgreSQL ↔ MySQL ↔ SQLite ↔ MSSQL ↔ Oracle ↔ BigQuery).

Do 12.000 znakova (~180 linija) na samohosting putu. Premium long-context Claude/GPT rukuje 200K+ znakova — prebacivanje za cijele datoteke konverzije.

Kod se šalje modelu, obrađuje i odbacuje. Ne pohranjuje se, ne koristi za trening. Odaberite Qwen 3 Coder za maksimalnu privatnost — samohosting na Free.ai GPU-ovima.

Da — POST u /v1/chat/ sa konvertirajućim sistemskim promptom (izvorni jezik + ciljni jezik + idiomatska zastavica) i kodom kao korisničkom porukom. Pogledajte /api/ za isječke.

Prijavite se besplatno za 10.000 žetona

Napravi račun

Nema potrebe za kreditnom karticom

Kako bi ocijenili ovaj alat?

Volite Free.ai?