Tiện Ích Lập Trình & API
Chuyển Đổi cURL Sang Fetch, Python, Go & Axios
Chuyển đổi lệnh cURL sang JavaScript Fetch, Node.js Axios, Python Requests, HTTPX Async, Go net/http và Rust reqwest. Bảo mật tuyệt đối tại trình duyệt và tự động che giấu token.
100% Client-Side Conversion: Your API keys, tokens, session cookies, and request payloads never leave your browser.
POSThttps://api.openai.com/v1/chat/completions•2 header(s)•229 bytes payload
// Modern Fetch API (Browser, Node.js 18+, Bun, Deno)
const url = 'https://api.openai.com/v1/chat/completions';
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer <REDACTED_ACCESS_TOKEN>'
},
body: JSON.stringify({
"model": "gpt-4o",
"messages": [
{
"role": "system",
"content": "You are a helpful coding assistant."
},
{
"role": "user",
"content": "Explain SQLite WAL mode in 2 sentences."
}
],
"temperature": 0.7
}),
};
try {
const response = await fetch(url, options);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
console.log(data);
} catch (error) {
console.error('Fetch error:', error);
}Zero-Data Leakage
100% in-browser evaluation. Never transmits your API tokens or cookies over the wire.
Automatic Secret Redaction
Instantly mask Bearer tokens, OpenAI/Stripe keys, and passwords before sharing in docs or issues.
Multi-Language Ecosystem
Converts to modern Fetch, Axios, Python Requests, async HTTPX, Go net/http, and Rust reqwest.
Advertisement
Hướng dẫn sử dụng
- Bước 1: Dán lệnh cURL vào ô nhập liệu bên trái, hoặc chọn mẫu cấu hình có sẵn (OpenAI, GitHub, Stripe, phiên trình duyệt).
- Bước 2: Chọn ngôn ngữ hoặc thư viện đích: Fetch API (JS/TS), Axios, Python Requests, HTTPX Async, Go (net/http) hoặc Rust (reqwest).
- Bước 3: Bật tùy chọn "Ẩn Khóa Bí Mật (Redact Secrets)" để tự động thay thế token Bearer, Stripe key và cookies bằng ký tự giữ chỗ an toàn.
- Bước 4: Nhấp vào tab "Inspect" để xem chi tiết phương thức HTTP, endpoint URL, tham số truy vấn, headers và body.
- Bước 5: Nhấn "Sao chép mã" để lưu vào clipboard hoặc "Lưu file" để tải về mã nguồn.
Câu hỏi thường gặp
Làm thế nào để sao chép lệnh cURL từ Chrome DevTools hoặc Firefox?
Mở Developer Tools trong trình duyệt (F12 hoặc Cmd+Option+I), chuyển sang tab Network, thực hiện request HTTP cần lấy, nhấp chuột phải vào dòng request, chọn "Copy" -> "Copy as cURL" (hoặc "Copy as cURL (bash)"). Sau đó dán trực tiếp vào công cụ này.
Dán API key và token xác thực vào công cụ này có an toàn không?
Có, an toàn tuyệt đối 100%. Công cụ chạy hoàn toàn trên client-side trong sandbox trình duyệt. Không có bất kỳ lệnh, URL, header ủy quyền hay nội dung request nào bị tải lên máy chủ. Ngoài ra, tính năng "Ẩn Khóa Bí Mật" giúp bảo vệ thông tin nhạy cảm trước khi bạn chia sẻ code.
Công cụ xử lý payload JSON so với form-urlencoded như thế nào?
Bộ chuyển đổi kiểm tra header Content-Type và định dạng payload. Đối với application/json, nó tự động định dạng và kiểm tra đối tượng JSON để code Python requests hoặc Fetch sử dụng cơ chế tuần tự hóa JSON chuẩn. Đối với application/x-www-form-urlencoded, công cụ sinh bảng ánh xạ tham số tương ứng.
Công cụ có hỗ trợ chuyển đổi sang Python bất đồng bộ (HTTPX) không?
Có! Bên cạnh thư viện requests đồng bộ, bạn có thể chuyển sang tab HTTPX (Async) để sinh mã nguồn Python bất đồng bộ hiện đại sử dụng async with httpx.AsyncClient() as client:, rất lý tưởng cho FastAPI, Litestar và các microservice asyncio hiệu năng cao.
Công cụ có hỗ trợ cú pháp cURL trên Windows PowerShell và Command Prompt không?
Có. Bộ phân tích hỗ trợ đầy đủ ký tự tiếp dòng gạch chéo ngược Unix (\), dấu mũ Command Prompt Windows (^), bí danh curl.exe và các dấu ngoặc kép được escape.
The Senior Full-Stack Production Kit (2026)
Checklists, Docker recipes, and SSR error fixes in one dense PDF.