Biến đổi mã

Dùng thương mại được rồi. 581 models 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.
Bảo tồn hành vi
Ctrl+Enter để gửi · Tab inserts spaces 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ã.

-
Đặt mã để dịch.
Mã chuyển đổi
Chạy trong Coder

        
Ghi chú chuyển đổi
Tùy chọn cao cấp
Kết quả
Tiền đang cạn. Lấy thêm token
Muốn kết quả tốt hơn? Mô hình cao cấp (GPT-5, Claude, Gemini) cung cấp chất lượng cao hơn. Xem kế hoạch

❤️ Cậu yêu Free.ai?

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

Muốn thêm nữa không? Đăng ký miễn phí: 30,000 token/ngày
Đă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ào

Nhập văn bản, tải lên tập tin, hay 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 cuối REST tương thích OpenAI, xác thực token Bearer, 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

Đặt 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ợ hơn 16 ngôn ngữ (Python ↔ JavaScript / TypeScript / Go / Rust / Java / C++ / C# / Ruby / PHP / Swift / Kotlin / Shell). Có thể giữ lại ghi chú 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 dòng theo dòng.

Codeporting charges per-line for legacy migration (VB6→.NET etc.). ChatGPT làm điều này tốt 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 rõ ràng chuyển đổi giữa phiên dịch chữ và cách 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 sang sạch sẽ - thường đúng 90% + trong lần đi đầu tiên. Mã sử dụng stdlib đặc biệt cho ngôn ngữ (đồ trang trí của Python, goroutines của Go, chủ sở hữu của Rust) yêu cầu mô hình tìm kiếm tương đương ngôn ngữ - thường đú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 người theo dõ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 (tạm dịch 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 (đoạn ghi chép đời sống đôi khi cần sửa chữa thủ công); JavaScript → Java (không phù hợp mô hình trên không đồng bộ).

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 nói của ngôn ngữ mục tiêu và có thể hợp nhất các ghi chú nhiều dòng.

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.

Thường thì có cho các mảnh tự chứa. Đối với mã nhập các thư viện của 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), và Brython (Python trong trình duyệt) là các trình biên dịch SOURCE-TO-SOURCE - chúng phát ra mã được dịch máy, thường là mã ngắn gọn và yêu cầu hỗ trợ runtime. Free.ai viết mã IDIOMATIC trong ngôn ngữ mục tiêu như một con người sẽ - đọc tự nhiên, không runtime, nhưng yêu cầu xem xét.

Có - chọn SQL như là nguồn và mục tiêu và mô hình sử dụng người chọn phương ngữ trên /code/sql/ (PostgreSQL ↔ MySQL ↔ SQLite ↔ MSSQL ↔ Oracle ↔ BigQuery). Dùng /code/sql/ cho các tính năng chuyển đổi phương ngữ giàu hơn bao gồm các đề xuất nhận thức schema.

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í: 30,000 token/ngày

Tạo tài khoản

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

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

Cậu yêu Free.ai?