본문으로 건너뛰기

curl 코드 변환

curl to Code

curl 명령을 fetch·axios·파이썬 requests·Go·PHP·PowerShell 코드로 변환합니다.

보통 브라우저 네트워크 패널에서 복사해 온 `curl` 명령을 받아, 같은 요청을 fetch·Python·Go·Node 등으로 다시 씁니다. 진짜 POSIX 인용 규칙으로 파싱하므로 이스케이프 투성이인 JSON 본문도 온전히 넘어옵니다.

🔒 브라우저 안에서만 처리curlconverthttpcodegen
생성할 코드

curl 명령

fetch

해석한 요청

메서드

POST

헤더

2

본문

31자

명령을 진짜 POSIX 인용 규칙으로 쪼갭니다. 작은따옴표, 큰따옴표, 백슬래시, $'…' 문자열까지 다뤄서 이스케이프된 JSON 본문도 그대로 살아남습니다. 아무것도 실행하지 않고 요청도 보내지 않습니다. $VARIABLES는 글자 그대로 두고 표시해 둡니다. 그 값은 사용자의 셸만 알기 때문입니다.

사용 방법

  1. 요청을 cURL로 복사합니다

    어느 브라우저든 네트워크 패널의 오른쪽 클릭 메뉴에 "cURL로 복사"가 있습니다. 백슬래시까지 그대로 붙여넣으면 됩니다.

  2. 대상 언어를 고릅니다

    생성된 코드에 메서드, 헤더, 본문, 그리고 있었다면 기본 인증까지 담깁니다. 이 페이지에서는 아무것도 보내지 않습니다.

  3. 해석 결과를 확인합니다

    메서드, 헤더 개수, 본문을 무엇으로 읽었는지 보여 줍니다. 파서가 옮기지 못한 것은 버리지 않고 경고로 나열합니다.

자주 묻는 질문

자격 증명이 어디로 나가나요?

아니요. 아무것도 실행하지 않고 요청도 보내지 않습니다. 명령은 브라우저 안에서 글자로만 파싱됩니다. 다만 네트워크 패널에서 복사한 cURL에는 대개 살아 있는 세션 쿠키나 베어러 토큰이 들어 있으니, 생성된 코드도 비밀번호처럼 다루세요.

`$TOKEN`이 왜 그대로 남아 있나요?

그 값이 무엇으로 펼쳐지는지는 사용자의 셸만 알기 때문입니다. 변수는 짐작하거나 조용히 비우지 않고 글자 그대로 두고 표시해 둡니다. 빈 Authorization 헤더가 눈에 보이는 자리표시자보다 훨씬 나쁜 버그입니다.

파일 업로드도 되나요?

`-F` 멀티파트 폼은 파싱해서 알려 줍니다. 다만 `@파일명` 참조는 이 페이지가 읽을 수 없는 파일을 가리키므로, 생성된 코드에는 그 자리에 자리표시자가 들어갑니다. 요청의 나머지는 완전합니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.