도구스개발

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. 1브라우저 개발자 도구 네트워크 탭에서 요청을 우클릭해 "Copy as cURL"을 누릅니다.
  2. 2복사한 명령을 그대로 붙여넣습니다.
  3. 3fetch와 axios 중에서 고르고 코드를 복사합니다.

자주 묻는 질문

됩니다. 모든 처리가 브라우저 안에서 이루어지며 붙여넣은 내용은 서버로 전송되지 않습니다. 다만 이어서 쓰기 편하도록 입력한 내용이 이 브라우저에 저장되므로, 공용 PC에서 썼다면 입력창을 비우고 나가세요.

curl이 실제로 그렇게 동작하기 때문입니다. -d나 --data로 본문을 주면 -X를 쓰지 않아도 POST로 보냅니다. 반대로 -X GET과 -d를 함께 주면 GET에 본문을 실으므로 그대로 GET으로 옮깁니다.

코드로 옮기지 않고 아래에 따로 알려줍니다. 압축(--compressed), 리다이렉트 따라가기(-L), 인증서 검사 건너뛰기(-k) 같은 것은 브라우저와 라이브러리가 기본으로 처리하거나 코드로 표현할 수 없는 항목입니다.

됩니다. 셸 규칙 그대로 처리합니다. 작은따옴표 안에서는 역슬래시도 글자 그대로 두고, 큰따옴표 안에서는 이스케이프로 해석합니다. 줄 끝의 역슬래시로 이어진 여러 줄도 한 줄로 읽습니다.

본문이 올바른 JSON이면 보기 좋게 들여써서 JSON.stringify로 감쌉니다. 코드에서 값을 고치기 쉽기 때문입니다. JSON이 아니면 문자열 그대로 둡니다.

알아두면 좋은 점

  • 모든 처리는 브라우저에서 이루어지며 붙여넣은 명령은 서버로 전송되지 않습니다.
  • -F(멀티파트 폼)와 파일 업로드는 다루지 않습니다.
  • 압축·리다이렉트·인증서 옵션은 코드로 옮기지 않고 따로 알려줍니다.

함께 보면 좋은 도구

마지막 검증: 2026년 8월 29일 · 결과는 참고용 추정치입니다.