cURL 명령 변환기
cURL 명령을 fetch나 axios 코드로 바꿔줍니다. 개발자 도구의 Copy as cURL을 그대로 붙여넣으면 됩니다.
cURL 명령
브라우저 개발자 도구 네트워크 탭에서 "Copy as cURL" 한 것을 그대로 붙여넣으세요.
fetch 코드
const response = await fetch('https://api.example.com/v1/users', {
method: 'POST',
headers: {
'accept': 'application/json',
'authorization': 'Bearer abc.def',
},
body: JSON.stringify({
"name": "홍길동",
"age": 30
}),
})
const data = await response.json()메서드POST
URLhttps://api.example.com/v1/users
헤더2개
본문23자
다음 옵션은 코드로 옮기지 않았습니다 — --compressed. 압축·리다이렉트 따라가기·인증서 검사 같은 것은 브라우저와 라이브러리가 알아서 하거나 코드로 옮길 수 없는 항목입니다.
붙여넣은 명령은 브라우저 밖으로 나가지 않습니다. 모든 처리가 이 페이지 안에서 이루어지므로 토큰이 든 Authorization 헤더가 그대로 있어도 서버로 전송되지 않습니다. 다만 이어서 쓰기 편하도록 입력한 내용은 이 브라우저에 저장되니, 공용 PC 라면 지우고 나가세요.
-d 를 주면 -X 가 없어도 POST 로 봅니다. curl 이 실제로 그렇게 동작하기 때문입니다. -d 를 여러 번 주면 & 로 이어 붙이는 것도 curl 과 같습니다.
사용 방법
- 1브라우저 개발자 도구 네트워크 탭에서 요청을 우클릭해 "Copy as cURL"을 누릅니다.
- 2복사한 명령을 그대로 붙여넣습니다.
- 3fetch와 axios 중에서 고르고 코드를 복사합니다.
자주 묻는 질문
됩니다. 모든 처리가 브라우저 안에서 이루어지며 붙여넣은 내용은 서버로 전송되지 않습니다. 다만 이어서 쓰기 편하도록 입력한 내용이 이 브라우저에 저장되므로, 공용 PC에서 썼다면 입력창을 비우고 나가세요.
curl이 실제로 그렇게 동작하기 때문입니다. -d나 --data로 본문을 주면 -X를 쓰지 않아도 POST로 보냅니다. 반대로 -X GET과 -d를 함께 주면 GET에 본문을 실으므로 그대로 GET으로 옮깁니다.
코드로 옮기지 않고 아래에 따로 알려줍니다. 압축(--compressed), 리다이렉트 따라가기(-L), 인증서 검사 건너뛰기(-k) 같은 것은 브라우저와 라이브러리가 기본으로 처리하거나 코드로 표현할 수 없는 항목입니다.
됩니다. 셸 규칙 그대로 처리합니다. 작은따옴표 안에서는 역슬래시도 글자 그대로 두고, 큰따옴표 안에서는 이스케이프로 해석합니다. 줄 끝의 역슬래시로 이어진 여러 줄도 한 줄로 읽습니다.
본문이 올바른 JSON이면 보기 좋게 들여써서 JSON.stringify로 감쌉니다. 코드에서 값을 고치기 쉽기 때문입니다. JSON이 아니면 문자열 그대로 둡니다.
알아두면 좋은 점
- 모든 처리는 브라우저에서 이루어지며 붙여넣은 명령은 서버로 전송되지 않습니다.
- -F(멀티파트 폼)와 파일 업로드는 다루지 않습니다.
- 압축·리다이렉트·인증서 옵션은 코드로 옮기지 않고 따로 알려줍니다.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 29일 · 결과는 참고용 추정치입니다.