Command Palette

Search for a command to run...

cURL

cURL 변환기

cURL 명령을 fetch, axios, Python requests 코드로 로컬에서 변환합니다.

입력
지원 플래그만 안전하게 파싱하고 코드를 생성합니다.

Authorization, Cookie, X-API-Key 값을 기본적으로 숨깁니다.

입력 제한: 최대 32KB

명령은 로컬에서만 파싱되며 실행되지 않습니다.

출력
fetch, axios, Python requests 코드로 변환됩니다.

변환하면 코드가 여기에 표시됩니다.

What

cURL 변환기 정의

cURL은 URL 기반 네트워크 요청을 터미널에서 실행하는 대표적인 명령줄 도구입니다.

Cases

대표 활용 사례

1

터미널 요청을 애플리케이션 코드로 변환

2

API 문서 샘플 코드 생성

3

민감 헤더를 마스킹한 공유용 스니펫 만들기

How To

cURL 명령을 코드로 변환하는 방법

입력한 cURL을 목적 언어별 코드로 바꾸는 단계입니다.

1

cURL 입력

명령 전체를 입력 영역에 붙여넣습니다.

2

마스킹 선택

Authorization, Cookie, X-API-Key 등 민감 헤더 마스킹 여부를 선택합니다.

3

변환 및 복사

변환 후 fetch/axios/python 탭에서 결과를 확인하고 복사합니다.

Knowledge

cURL 변환 이해하기

cURL의 역할
cURL은 HTTP를 포함한 다양한 프로토콜 요청을 CLI에서 빠르게 재현할 때 사용됩니다.
왜 코드 변환이 필요한가
디버깅 단계의 cURL 요청을 애플리케이션 코드로 옮길 때 반복 작업을 줄여줍니다.
헤더와 바디 매핑
헤더는 객체/딕셔너리로, -d 데이터는 body/data로 매핑하는 것이 기본 패턴입니다.
보안 마스킹
명령 공유 시 토큰, 쿠키, API 키를 자동 마스킹하면 노출 사고를 줄일 수 있습니다.
정확도 검증
최종 코드는 메서드, URL, 헤더, 바디가 원래 의도와 같은지 반드시 확인해야 합니다.

FAQ

cURL 변환기 FAQ

어떤 플래그를 지원하나요?
-X/--request, -H/--header, -d/--data 계열, -u/--user, -I/--head를 지원합니다.
지원하지 않는 플래그는 어떻게 처리되나요?
무시하지 않고 경고 목록에 표시해 누락 여부를 확인할 수 있게 합니다.
입력 명령이 실행되나요?
아니요. 문자열 파싱만 수행하며 어떤 네트워크 요청도 보내지 않습니다.
민감정보 보호는 어떻게 하나요?
기본값으로 민감 헤더 값을 ***REDACTED***로 치환합니다.
Basic 인증(-u)도 변환되나요?
네. Authorization 헤더가 없으면 Basic 헤더를 생성합니다.
여러 -d 플래그는 어떻게 되나요?
cURL 동작과 유사하게 &로 연결해 하나의 body 문자열로 만듭니다.
URL 인자가 여러 개면?
첫 번째 URL을 사용하고 나머지는 경고로 표시합니다.
출력 코드는 바로 실행 가능한가요?
대부분 실행 가능하지만 환경별 인증/헤더/직렬화 정책은 확인이 필요합니다.