Trình chuyển đổi Curl
Chuyển đổi lệnh curl thành code sẵn sàng chạy trong Python, JavaScript fetch, Node axios, PHP và Go — hoàn toàn cục bộ trong trình duyệt của bạn.
🔒 Được xử lý hoàn toàn trong trình duyệt của bạn — không có nội dung nào bạn nhập ở đây được tải lên.
Kết quả
Mọi tài liệu API trên hành tinh đều hiển thị ví dụ dưới dạng lệnh curl, và mọi trình duyệt xuất lưu lượng bắt được dưới dạng Sao chép dưới dạng cURL — nhưng dự án của bạn viết bằng Python, JavaScript, PHP hoặc Go. Trình chuyển đổi này làm công việc chuyển đổi nhàm chán đó: dán lệnh curl, chọn ngôn ngữ đích và nhận code hoạt động với method, URL, headers, body, xác thực và các trường form đều được chuyển đổi.
Trình chuyển đổi thực sự phân tích lệnh giống như cách shell thực hiện: dấu nháy đơn, nháy kép, ký tự escape và lệnh nhiều dòng với dấu gạch chéo ngược ở cuối đều được tách token chính xác, sau đó các cờ của curl được diễn giải — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json và các dạng kết hợp như -XPOST. Từ mô hình yêu cầu đó, nó tạo ra code đúng chuẩn cho năm ngôn ngữ đích: Python requests, browser/Node fetch, Node.js axios, PHP cURL và Go net/http.
Chi tiết quan trọng trong code được tạo. Body JSON được phát hiện qua Content-Type hoặc --json và hiển thị dưới dạng dict hoặc object literal tự nhiên — để bạn có thể chỉnh sửa các trường một cách dễ dàng thay vì phải vật lộn với dấu nháy escape. Basic auth trở thành tuple auth của requests, header Authorization với btoa() trong fetch, tùy chọn auth của axios, CURLOPT_USERPWD trong PHP hoặc SetBasicAuth trong Go. Upload file (-F name=@file) tạo code multipart thực sự, bao gồm cả boilerplate writer mime/multipart của Go mà không ai nhớ nổi.
Đầu ra được tô sáng cú pháp, có thể sao chép một lần nhấp và tải xuống với tên file phù hợp. Và bởi vì lệnh curl sao chép từ DevTools thường chứa cookie phiên và khóa API, toàn bộ việc chuyển đổi diễn ra phía máy khách trong trình duyệt của bạn — không gì được truyền đi, và trang hoạt động ngoại tuyến sau khi tải xong.