홈 › 개발·웹 도구

curl 명령 변환기

붙여넣은 명령에 실제 토큰·비밀번호가 들어 있다면 결과 코드에도 그대로 들어가요. 공유하기 전에 꼭 지우세요. 이 도구는 아무 요청도 보내지 않아요.

입력한 내용은 서버로 보내지 않고 이 기기에서만 처리돼요

curl 예시를 바로 쓸 수 있는 코드로

API 문서는 대부분 요청 예시를 curl 명령으로 보여 주고, 크롬·엣지 개발자 도구의 네트워크 탭에서도 요청을 마우스 오른쪽 → ‘Copy as cURL’로 복사할 수 있어요. 이 명령을 붙여넣으면 옵션을 하나씩 읽어 방식(GET·POST…), 주소, 헤더, 본문, 인증을 표로 정리하고, 같은 요청을 보내는 자바스크립트 fetch, 파이썬 requests, Node.js axios, Go 코드로 바꿔 줘요. 이 도구는 변환만 할 뿐 요청을 실제로 보내지 않아요.

읽는 옵션

curl과 똑같이 보내기 위한 처리

curl은 -d만 쓰면 자동으로 POST와 Content-Type: application/x-www-form-urlencoded를 붙이고, 기본적으로 리다이렉트를 따라가지 않아요. 변환 결과도 이 동작을 맞춰서 파이썬은 allow_redirects=False, fetch는 redirect: "manual", axios는 maxRedirects: 0, Go는 CheckRedirect를 넣어요(-L이 있으면 빼요). 파이썬에서 한글 본문은 UTF-8 바이트로 보내도록 .encode("utf-8")을 붙여요. 로컬 시험 서버에 진짜 curl과 변환된 파이썬·fetch·Go 코드로 요청을 보내 방식·경로·헤더·본문이 같은지 비교해 확인했어요.

브라우저의 fetch는 보안 때문에 Cookie, User-Agent, Referer 같은 헤더를 직접 바꿀 수 없고 다른 사이트로 보내면 CORS 제한도 받아요. 결과 코드는 Node.js 18 이상에서 그대로 실행돼요. 붙여넣은 토큰·쿠키는 결과에도 그대로 들어가니 공유 전에 지우세요.

참고한 자료

자주 묻는 질문

윈도우 명령 프롬프트용 curl(^ 기호)도 되나요?

‘Copy as cURL (cmd)’로 복사한 ^", 줄 끝 ^ 형식도 풀어서 읽어요. 파워셸 형식(Invoke-WebRequest)은 지원하지 않아요.

파일 업로드(-F file=@사진.jpg)는 어떻게 바뀌나요?

파이썬은 open("사진.jpg", "rb"), axios는 fs.createReadStream, Go는 multipart 코드로 바꿔요. 브라우저 fetch는 파일 선택 상자의 파일을 넣도록 안내해요.

모르는 옵션이라고 나와요.

자주 쓰는 옵션만 읽어요. 출력 관련(-o, -s, -v)은 무시하고, 인증서 파일·프록시 같은 옵션은 변환에 넣지 않았다고 알려 줘요.

함께 쓰면 좋은 도구