Công cụ dành cho nhà phát triển / 09

Bộ chuyển đổi cURL sang mã

Chuyển đổi chuỗi lệnh cURL thành các đoạn mã JavaScript, Python, Go và Node.js có thể chạy được.

Bộ chuyển đổi cURL sang mã: TOEA phân tách thành token và phân tích cú pháp các cờ cURL (phương thức, tiêu đề, nội dung, xác thực cơ bản), sau đó định dạng động mã tương đương cho JS fetch(), Python requests, Go net/http và Node axios. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Bộ chuyển đổi mã cURLXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

Sao chép yêu cầu từ trình duyệt

Trong công cụ dành cho nhà phát triển của trình duyệt, hãy mở bảng Network, nhấp chuột phải vào một yêu cầu rồi chọn Copy as cURL. Trên Windows, hãy chọn biến thể bash hoặc POSIX; phiên bản cmd escape dấu ngoặc kép bằng ^ và không chuyển đổi chính xác. Lệnh được sao chép bao gồm mọi tiêu đề mà trình duyệt đã gửi, kể cả cookie và mã thông báo xác thực, vốn là thông tin xác thực đang hoạt động. Hãy xóa chúng trước khi chia sẻ mã được tạo, cùng với các tiêu đề chỉ dành cho trình duyệt như sec-ch-ua mà yêu cầu hiếm khi cần.

Những gì được chuyển đổi

Phương thức, tiêu đề, nội dung và thông tin xác thực -u được chuyển đổi; -A, -b và -e trở thành các tiêu đề User-Agent, Cookie và Referer. Các giá trị -d lặp lại được nối bằng & như cách curl nối chúng, còn các giá trị --data-urlencode được mã hóa phần trăm. Giống curl, -d không có Content-Type rõ ràng sẽ gửi application/x-www-form-urlencoded, nên mã được tạo sẽ đặt tiêu đề đó, trong khi --json đặt application/json. Các lệnh được tách thành nhiều dòng bằng dấu gạch chéo ngược ở cuối được đọc như một lệnh duy nhất.

Một số tùy chọn không có phần tương ứng nên bị bỏ qua cùng với giá trị của chúng: tải lên nhiều phần bằng -F, proxy, tệp đầu ra và thời gian chờ. -G, -k và --compressed bị bỏ qua, còn -d @file được gửi nguyên văn thay vì đọc từ ổ đĩa. Cũng cần lưu ý chuyển hướng: curl vẫn ở phản hồi đầu tiên nếu không được cung cấp -L, trong khi fetch, requests, Go và axios mặc định đi theo chuyển hướng.

Cách sử dụng

  1. Dán chuỗi lệnh cURL.
  2. Chọn tab ngôn ngữ lập trình đích.
  3. Sao chép hoặc tải xuống đoạn mã được tạo.

Quyền riêng tư và giới hạn

Quá trình phân tích hoàn toàn chạy trong trình duyệt của bạn. Không có yêu cầu nào được gửi qua mạng khi chuyển đổi lệnh.

Công cụ liên quan

Câu hỏi thường gặp

Những cờ cURL nào được hỗ trợ?

Các cờ yêu cầu phổ biến bao gồm -X/--request, -H/--header, -d/--data (các giá trị lặp lại được nối bằng &), --data-urlencode, --json, -u/--user, -A, -b, -e và --url. Các giá trị của những cờ mà công cụ không thể chuyển đổi, chẳng hạn như -F hoặc -o, sẽ được bỏ qua.

Khóa API hoặc token của tôi có được gửi đến máy chủ không?

Không. Quá trình chuyển đổi diễn ra hoàn toàn trong bộ nhớ phía máy khách, không có tương tác với mạng.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản