Về công cụ này
Bộ chuyển đổi cURL sang mã là công cụ miễn phí, chạy ngay trong trình duyệt, biến một lệnh curl thành mã JavaScript fetch() tương đương. Dán lệnh bạn đã sao chép từ terminal, một tài liệu API hoặc công cụ dev của trình duyệt, và nó tạo ra một đoạn mã sẵn sàng chạy với URL, phương thức HTTP, header, body yêu cầu và xác thực được điền sẵn. Lệnh chỉ được phân tích dưới dạng văn bản — nó không bao giờ được thực thi — và mọi thứ diễn ra cục bộ trong trình duyệt của bạn.
Một bộ tách token nhận biết dấu nháy chia lệnh giống như shell sẽ làm, tôn trọng dấu nháy đơn và nháy kép, ký tự thoát bằng dấu gạch chéo ngược và dấu nối dòng \, nên các lệnh nhiều dòng và body JSON có dấu nháy được phân tích đúng. Sau đó nó ánh xạ các cờ thông dụng: -X hoặc --request đặt phương thức, -H hoặc --header dựng đối tượng header, -d và các biến thể --data của nó trở thành body yêu cầu (ngầm định POST), -u hoặc --user được mã hóa thành một header Authorization Basic, -F hoặc --form lắp ráp một body FormData, và các cờ cookie, user-agent và referer ánh xạ tới header tương ứng. Các cờ boolean như -L, -k và -s bị bỏ qua.
Dùng nó để chuyển một lệnh curl đang chạy vào một script Node hoặc trình duyệt, để học cách một yêu cầu được ghi trong tài liệu ánh xạ lên Fetch API, hoặc để dựng thử nhanh với một API. Vì không có gì được chạy và không có gì được tải lên, bạn có thể dán các lệnh chứa token một cách an toàn — dù bạn vẫn nên xoay vòng bất kỳ bí mật nào bạn dán vào một máy dùng chung.