Biến đổi mã

Dùng thương mại được. 380+ mẫu Không dấu nước Không cần đăng ký
Mô hình:
+ GPT-5, Claude, Gemini
Paste code in one language, choose the target, and get back equivalent idiomatic code in 16+ target languages — Python, JavaScript, TypeScript, Go, Rust, Java, C++, C#, Ruby, PHP, Swift, Kotlin, Shell, SQL. Toggle literal-translation vs idiomatic-rewrite, preserve comments, or force the target's stdlib.
Ứng xử được bảo tồn
Ctrl+Enter để gửi · Tab để dán khoảng trống 0 / 12,000

Thả một tập tin nguồn (tối đa 500KB) — chúng tôi sẽ dán nó vào ô mã.

dán mã để dịch.
Mã chuyển đổi
Chạy trong Coder

        
Ghi chú di chuyển
Tùy chọn cao cấp
Kết quả
Tiền hết rồi. Lấy thêm biểu tượng
Muốn kết quả tốt hơn? Các mẫu cao cấp (GPT-5, Claude, Gemini) cung cấp chất lượng cao hơn. Xem kế hoạch

❤️ Love this tool? Share it!

Đăng ký để nhận được một liên kết giới thiệu và kiếm được 25.000 token cho mỗi người bạn.

Muốn thêm nữa không? Đăng ký miễn phí 30K token/ngày + 10K thưởng
Đăng ký miễn phí

Đang xử lý yêu cầu của bạn...

Chuyển mã giữa các ngôn ngữ lập trình với AI.

Cách sử dụng Biến đổi mã

1
Nhập thông tin

Nhập văn bản, tải lên tập tin, hoặc mô tả điều bạn muốn. Không cần tài khoản.

2
Nhấn để tạo

AI của chúng tôi xử lý yêu cầu của bạn trong vài giây sử dụng các mô hình nguồn mở tốt nhất.

3
Tải về và chia sẻ

Tải xuống, sao chép, hoặc chia sẻ kết quả của bạn. Miễn phí cho sử dụng cá nhân và thương mại.

Dùng công cụ này qua API

Tự động hóa công cụ này từ mã của bạn. Điểm kết thúc REST tương thích với OpenAI, xác thực bằng token của người mang, không cần SDK bổ sung. Chi phí token tương ứng với giao diện web.

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

Biến đổi mã — FAQ

dán mã trong một ngôn ngữ, chọn ngôn ngữ mục tiêu, và lấy lại mã tương đương với ngôn ngữ mới. hỗ trợ 16+ ngôn ngữ (Python ↔ JavaScript / TypeScript / Go / Rust / Java / C++ / C# / Ruby / PHP / Swift / Kotlin / Shell). tùy chọn giữ lại bình luận theo nghĩa đen, ép thích ứng ngôn ngữ (dùng mẫu ngôn ngữ mục tiêu thay vì dịch theo nghĩa đen), hoặc giữ cấu trúc 1: 1 cho xem xét từng dòng.

TransCoder của Facebook là cấp độ nghiên cứu và giới hạn ở C++/Java/Python. Codeporting tính phí theo dòng cho các di chuyển thừa kế (VB6→.NET vv). ChatGPT làm tốt việc này nhưng tốn $20/mo cho chất lượng GPT-4 bạn muốn. Free.ai xử lý 16+ ngôn ngữ, chạy trên hồ token miễn phí hàng ngày, và lời nhắc hiển nhiên chuyển đổi giữa chế độ dịch tự ngữ và viết lại ngôn ngữ.

Mã nặng thuật toán (cấu trúc dữ liệu, toán học, phân tích) được chuyển sạch sẽ — thường là đúng 90% + trong lần đầu. Mã sử dụng stdlib đặc biệt cho ngôn ngữ (Python's decorators, Go's goroutines, Rust's ownership) yêu cầu mô hình tìm kiếm các từ tương đương — thường là đúng nhưng luôn luôn xem lại. Mã phụ thuộc vào các quy ước khung (Django ORM → Rails ActiveRecord) cần theo dõi bởi con người — Free.ai có cấu trúc đúng nhưng API không phù hợp cụ thể xảy ra.

Python ↔ JavaScript (rất trưởng thành). Python → Go (sạch — cả hai đều có stdlib cho hầu hết các thứ). JavaScript → TypeScript (chỉ thêm các kiểu). Java → Kotlin (tuyệt vời — Kotlin được thiết kế cho điều này). C → Rust (biến đổi thuật toán; bạn sẽ tái cấu trúc để sở hữu). Khó nhất: bất cứ thứ gì → Rust lần đầu tiên (đôi khi cần sửa chữa thủ công); JavaScript → Java (không phù hợp mô hình trên async).

Có khi chọn tùy chọn này — các ghi chú sẽ được dịch theo nghĩa đen vào cú pháp ghi chú của ngôn ngữ mục tiêu (// vs # vs --). Khi không chọn, mô hình tái tạo lại các ghi chú theo cách dùng ngôn ngữ mục tiêu và có thể hợp nhất các ghi chú nhiều dòng.

Từ ngữ: Python `for i, x in enumerate( arr):` trở thành JavaScript `for (let i = 0; i < arr.length; i++) { let x = arr[ i];... }` — từng dòng một. Ngữ pháp: nó trở thành `arr.forEach( (x, i) => {... })`. Chọn từ ngữ khi muốn so sánh song song; chọn ngữ pháp khi muốn mã có thể gửi bằng ngôn ngữ mục tiêu.

Thường thì có cho các đoạn mảnh tự chứa. Đối với mã nhập các thư viện bên thứ ba, mô hình chọn ngôn ngữ mục tiêu tương đương gần nhất (Python `requests` → JavaScript `fetch`, Java `Optional` → Rust `Option`) và ghi chú bất kỳ thay thế không rõ ràng nào. Luôn chạy trình biên dịch / linter ngôn ngữ mục tiêu sau đó.

JSweet (Java→JS), Transcrypt (Python→JS), and Brython (Python in browser) are SOURCE-TO-SOURCE COMPILERS — they emit machine-translated, often verbose code and require runtime support. Free.ai writes IDIOMATIC code in the target language as a human would — reads naturally, no runtime, but requires review.

Có — chọn SQL là cả nguồn và mục tiêu và mô hình sử dụng bộ chọn phương ngữ trên /code/sql/ (PostgreSQL ↔ MySQL ↔ SQLite ↔ MSSQL ↔ Oracle ↔ BigQuery).

Tối đa 12.000 ký tự (~180 dòng) trên đường dẫn tự lưu. Premium long-contextual Claude/GPT xử lý 200K+ ký tự — chuyển đổi cho chuyển đổi toàn bộ tập tin.

Mã được gửi đến mô hình, xử lý và bỏ đi. Không được lưu trữ, không được dùng cho huấn luyện. Pick Qwen 3 Coder cho sự riêng tư tối đa — tự lưu trữ trên GPU của Free.ai.

Có — POST đến /v1/chat/ với lời nhắc hệ thống chuyển đổi (ngôn ngữ nguồn + ngôn ngữ mục tiêu + cờ ngôn ngữ) và mã là thông điệp người dùng. Xem /api/ cho các đoạn.

Đăng ký miễn phí 10,000 token

Tạo tài khoản miễn phí

Không cần thẻ tín dụng

Anh đánh giá công cụ này thế nào?

Love this tool? Share it!