curl 명령 변환기
붙여넣은 명령에 실제 토큰·비밀번호가 들어 있다면 결과 코드에도 그대로 들어가요. 공유하기 전에 꼭 지우세요. 이 도구는 아무 요청도 보내지 않아요.
curl 예시를 바로 쓸 수 있는 코드로
API 문서는 대부분 요청 예시를 curl 명령으로 보여 주고, 크롬·엣지 개발자 도구의 네트워크 탭에서도 요청을 마우스 오른쪽 → ‘Copy as cURL’로 복사할 수 있어요. 이 명령을 붙여넣으면 옵션을 하나씩 읽어 방식(GET·POST…), 주소, 헤더, 본문, 인증을 표로 정리하고, 같은 요청을 보내는 자바스크립트 fetch, 파이썬 requests, Node.js axios, Go 코드로 바꿔 줘요. 이 도구는 변환만 할 뿐 요청을 실제로 보내지 않아요.
읽는 옵션
-X방식,-H헤더,-AUser-Agent,-eReferer,-b쿠키,-u 아이디:비밀번호기본 인증-d·--data-raw·--data-binary본문(여러 개면 &로 이어 붙임),--data-urlencode(값을 URL 인코딩),--json(JSON 헤더 자동),-F폼·파일 업로드,-G(본문을 주소 뒤 ?로)-L리다이렉트 따라가기,-k인증서 검사 끄기,-IHEAD,-m제한 시간.-sSL처럼 붙여 쓴 옵션, 작은·큰따옴표,$'…', 줄 끝\도 처리해요.
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)은 무시하고, 인증서 파일·프록시 같은 옵션은 변환에 넣지 않았다고 알려 줘요.
함께 쓰면 좋은 도구
- API 테스트 (브라우저에서 HTTP 요청 보내기)GET·POST·PUT·PATCH·DELETE 요청을 헤더·JSON 본문과 함께 보내고 상태 코드·응답 시간·응답 헤더·본문(JSON 정리)을 확인. 보낼 내용을 미리 보여 주고, curl 명령으로 복사
- URL 분석기 (주소 나누기·쿼리 파라미터 편집·추적 코드 지우기)웹 주소를 프로토콜·도메인·경로·쿼리·해시로 나누고, 파라미터를 표에서 고치고 지우고 추가해 새 주소 만들기
- JSON 정리 (보기 좋게 들여쓰기·검증·압축)JSON을 보기 좋게 들여쓰기, 오류 위치 표시, 한 줄 압축, 키 정렬, 문자열 이스케이프
- JWT 디코더 (토큰 내용 보기·서명 검증·만들기)JWT 토큰의 헤더·내용(클레임)·만료 시각을 한국 시간으로 보고, HS256·RS256·ES256 서명 검증, HS256 토큰 만들기
- 정규식 테스트 (정규표현식 매칭 확인)패턴과 플래그로 일치하는 부분을 강조 표시, 그룹 값 표, 바꾸기 미리보기, 자주 쓰는 패턴
- Base64 인코딩·디코딩 (글자·파일 ↔ Base64)글자(한글 UTF-8)를 Base64로, Base64를 글자로, 파일·이미지를 data URI로, Base64를 파일로 저장