tool hub 도구 모음

cURL → fetch

기본 cURL 명령을 JavaScript fetch 스니펫으로 변환합니다. URL, -X, -H, -d, -u를 지원합니다.

브라우저에서 처리 회원가입 없음 무료 사용


cURL → fetch

URL, -X, -H, -d/--data, -u 등 기본 옵션만 파싱합니다. 복잡한 쉘 이스케이프·리다이렉트는 지원하지 않습니다.

사용 방법

  1. 브라우저 개발자 도구나 터미널에서 복사한 cURL 명령을 위 칸에 붙여 넣습니다.
  2. 변환을 눌러 아래 JavaScript fetch 코드를 확인합니다.
  3. 프로젝트에 넣을 때는 결과 복사로 가져갑니다.
  4. 헤더나 본문이 빠졌으면 -H, -d가 따옴표 안에서 끊기지 않았는지 확인합니다.
  5. 초기화로 명령을 지우고 다른 요청을 넣습니다.

핵심 개념

cURL fetch 변환은 백엔드 예제를 프론트 코드로 옮기거나, 네트워크 패널의 Copy as cURL을 브라우저 fetch로 다시 쓸 때 씁니다. URL과 -X/--request, -H, -d/--data, -u를 읽어 method·headers·body를 만듭니다. -u는 Basic Authorization 헤더로 바뀝니다. 리다이렉트, 쿠키 파일, 인증서, 복잡한 셸 파이프는 건너뜁니다.

한 줄이든 백슬래시 이어붙인 여러 줄이든 기본 REST 호출이면 변환되는 편입니다. 결과는 브라우저에서만 만들어지고 서버로 나가지 않습니다. 생성된 코드는 출발점이며, 자격 증명을 저장소에 커밋하지 마세요. 쿠키 세션이 필요하면 fetch 옵션을 직접 보강해야 합니다.

예시

예: curl -X POST https://api.example.com/v1 -H Content-Type: application/json -d {"ok":true}를 넣으면 POST fetch와 JSON 본문, Content-Type 헤더가 있는 스니펫이 나옵니다. 사용자와 비밀번호가 -u에 있으면 Authorization이 붙습니다. 개발자 도구의 Copy as cURL이 가장 입력이 안정적이고, 손으로 줄인 명령은 따옴표가 빠지기 쉽습니다. 생성된 fetch를 그대로 커밋하기 전에 토큰과 쿠키를 환경 변수로 빼는지 확인하세요. GET인데 본문이 있으면 서버가 무시할 수 있으니 메서드와 바디가 맞는지 한 번 더 봅니다. 같은 입력을 여러 번 시험할 때는 초기화 후 새로 붙여 이전 출력과 섞이지 않게 합니다. 공용 컴퓨터라면 작업이 끝난 뒤 입력란을 비워 원문이 모니터에 남지 않게 하세요. 브라우저 탭을 닫으면 방금 붙인 값도 함께 사라지며 서버에 삭제 요청을 보낼 필요는 없습니다. 버튼 이름과 칸 제목은 화면 위쪽 도구와 같으므로 글을 읽으며 그대로 따라가면 됩니다. 결과가 비어 있으면 필수 칸을 채웠는지, 오류 메시지가 숨겨져 있지 않은지 먼저 봅니다. 이 글은 사용법 안내이며 입력 데이터가 외부 저장소에 남는다는 뜻은 아닙니다. 모바일에서는 복사 버튼이 클립보드 권한을 물을 수 있으니 허용한 뒤 다시 눌러 주세요.

자주 묻는 질문

cURL을 fetch로 바꿀 때 모든 옵션이 되나요?

아닙니다. 리다이렉트·쿠키 파일·인증서 같은 고급 옵션은 건너뜁니다. 기본 REST 호출용입니다.

Copy as cURL을 그대로 붙여 넣어도 되나요?

대부분 됩니다. 셸 따옴표가 깨져 있으면 헤더가 잘리니 한 번 훑어 보세요.

Basic 인증 -u는 어떻게 변환되나요?

Authorization 헤더의 Basic 값으로 바꿉니다. 비밀번호가 코드에 남으니 주의하세요.

변환 명령이 서버에 로그로 남나요?

아니요. 브라우저에서만 파싱합니다.

--data-raw 와 multipart도 되나요?

단순 -d/--data 본문 위주입니다. 파일 업로드 multipart는 기대와 다를 수 있습니다.

fetch 대신 axios 코드도 나오나요?

이 화면은 fetch 스니펫만 만듭니다. axios는 직접 옮기면 됩니다. 관련: URL 파서 · JSON 포맷터 · JWT 디코더

cURL → fetch 대표 이미지
입력 내용은 서버로 전송되지 않으며, 페이지를 닫으면 사라집니다.

최종 검토일: 2026년 9월 4일