Cách sử dụng
- 1 Mở Trình chuyển đổi mã cURL, sau đó nhập, dán hoặc chọn nội dung cần xử lý.
- 2 Điều chỉnh tùy chọn và định dạng đầu ra theo nhu cầu.
- 3 Kiểm tra kết quả, sau đó sao chép hoặc tải đầu ra có sẵn.
Chuyển đổi các lệnh cURL thành mã JavaScript Fetch, Axios, Python và mã Go ngay lập tức để phát triển nhanh chóng.
Chuyển đổi các lệnh cURL thành mã JavaScript Fetch, Axios, Python và mã Go ngay lập tức để phát triển nhanh chóng. Phù hợp cho công việc, lập trình, học tập hoặc kiểm tra nhanh.
Công cụ chạy trong trình duyệt. Trước khi xử lý dữ liệu nhạy cảm, hãy bảo đảm thiết bị và trình duyệt đáng tin cậy.
cURL là "ngôn ngữ chung" khi thử API: tài liệu API, Postman và công cụ dành cho nhà phát triển của trình duyệt đều xuất được yêu cầu dưới dạng lệnh cURL. Trong Chrome hoặc Edge, mở DevTools, vào thẻ Network, nhấp chuột phải vào một yêu cầu và chọn Copy → Copy as cURL (bash) để sao chép nguyên vẹn yêu cầu thật. Dán vào đây để chuyển thành mã JavaScript Fetch, Axios, Python requests hoặc Go net/http. Trên Windows còn có "Copy as cURL (cmd)" dùng ký tự thoát ^, nên chọn bản bash để tránh lỗi phân tích.
Bộ chuyển đổi đọc URL, phương thức HTTP trong -X hoặc --request, từng header -H/--header và phần thân trong -d, --data hoặc --data-raw. Giống chính cURL, yêu cầu có -d mà không chỉ định phương thức sẽ được xem là POST. Nếu header có Content-Type: application/json, mã sinh ra sẽ giữ lại để máy chủ hiểu đúng phần thân JSON.
Các tùy chọn chưa được hỗ trợ như -F để tải tệp, -u cho xác thực cơ bản, -b cho cookie hay -k để bỏ qua kiểm tra chứng chỉ sẽ bị bỏ qua, hãy tự bổ sung sau khi chuyển đổi. Xác thực cơ bản có thể viết thành header Authorization: Basic với "tài khoản:mật khẩu" mã hóa base64; tải tệp dùng FormData trong Fetch và tham số files trong Python requests. Dấu gạch chéo ngược xuống dòng trong lệnh nhiều dòng được tự động gộp lại.
Lưu ý bảo mật: lệnh cURL sao chép từ trình duyệt thường chứa cookie, Bearer token hoặc khóa API, tương đương thông tin đăng nhập của bạn. Việc phân tích diễn ra hoàn toàn trong trình duyệt và không gửi gì lên máy chủ, nhưng hãy xóa hoặc thay các thông tin bí mật trước khi dán kết quả lên GitHub, nhóm chat hay phiếu hỗ trợ, và đừng bao giờ ghi cứng khóa vào mã front-end.
Mở DevTools, thẻ Network, nhấp chuột phải vào yêu cầu và chọn Copy → Copy as cURL (bash). Trên Windows nên chọn bản bash thay vì cmd.
cURL mặc định gửi POST khi có -d/--data mà không có -X. Công cụ áp dụng cùng quy tắc để mã khớp với lệnh gốc.
Hiện chưa; các tùy chọn này bị bỏ qua. Dùng FormData (JS) hoặc files (Python) để tải tệp, và header Authorization: Basic cho thông tin đăng nhập.
Việc phân tích chỉ diễn ra trong trình duyệt, không tải lên đâu cả. Nhưng lệnh thường chứa cookie hoặc token, hãy xóa trước khi chia sẻ.
Xem danh mục: Công cụ dành cho nhà phát triển
Mã hóa phần trăm hoặc giải mã URL và tham số truy vấn bằng encodeURI hoặc encodeURIComponent.
Làm đẹp, giảm thiểu, xác thực và gỡ lỗi các lỗi cú pháp JSON.
Nén, làm đẹp và làm xáo trộn mã JavaScript/JSON cục bộ, hiển thị so sánh kích thước.
Mã hóa và giải mã Base64/URL ngay lập tức bằng cách tạo hàm băm MD5 & SHA-256.