cURL Command Converter — Export cURL as Node, Python or PowerShell
cURL 명령 변환기
Paste a cURL command (from your terminal, DevTools “Copy as cURL” or an API reference) and get a
normalised cURL command or ready-to-run code for Node.js fetch, Python requests and
PowerShell Invoke-RestMethod — or paste a request as JSON and reverse it into cURL.
See also: REST API 클라이언트 | HTTP 요청 빌더 | 모든 API 도구.
All parsing happens locally in your browser — nothing is uploaded.
cURL → 코드요청 JSON → cURL
cURL 명령
JSON으로 표현된 요청
cURLNode.js fetchPython requestsPowerShell
파싱된 요청
지원하는 cURL 하위집합:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, 병합된 짧은 플래그(-kL, -XPOST), 이스케이프가 있는 인용 인자. 미지원(오류로 보고):@file 페이로드 읽기, heredoc, $(...)/환경변수, FTP 등 HTTP 외 스킴, 여러 URL, -T 업로드. -F의 파일 업로드는 생성 코드에서 플레이스홀더가 됩니다. 요청은 파싱만 되고 결코 전송되지 않습니다 — 실제로 요청을 쏘려면 REST API 클라이언트를 쓰세요.
cURL이란?
cURL은 터미널에서 HTTP(및 기타 프로토콜) 요청을 만드는 명령줄 도구입니다. cURL 명령은 플래그로 쓴 요청입니다. -X가 메서드를, -H가 헤더를, -d가 본문을, -u가 자격증명을 정합니다. 코드로 변환하는 것은 각 플래그를 다른 언어의 HTTP 라이브러리로 표현된 같은 요청 부분에 대응시키는 것입니다 — 요청은 동일하고 문법만 바뀝니다. API 문서가 복붙 cURL 예제를 게시하는 이유입니다. 한 줄이 전체 요청을 기술합니다.
cURL 명령을 붙여넣을 때 셸 인용이 중요합니다. 복사 중에 잃힌(또는 $ 변수로 확장된) 따옴표가 명령이 터미널에서와 다르게 파싱되는 가장 흔한 이유입니다.