개발자 도구curl → fetch 변환
curl to fetch 변환기curl 명령을 JavaScript fetch 코드로
개발자 도구에서 복사한 curl 명령을 붙여 넣으면 헤더·본문·인증을 살린 JavaScript fetch 코드로 바꿔 주는 온라인 변환기입니다. JSON 본문은 객체로 풀고 multipart 는 FormData 로 만듭니다.
curl → fetch 변환 사용법
curl 명령을 JavaScript fetch 코드로 바꿉니다. 브라우저 개발자 도구의 'cURL로 복사'나 API 문서의 curl 예시를 프론트엔드·Node 코드로 옮길 때 씁니다.
curl 명령을 붙여 넣습니다
개발자 도구 → 네트워크 → 요청 우클릭 → 복사 → cURL로 복사 한 것을 그대로 붙입니다. 줄 끝의 백슬래시와 따옴표를 알아서 처리합니다.
코드를 확인하고 복사합니다
메서드·헤더·본문이 옮겨진 fetch 코드가 나옵니다. JSON 본문은 객체로 풀려 있어 값을 고치기 쉽습니다.
자주 묻는 질문
- 어떤 옵션을 읽나요?
- -X(메서드), -H(헤더), -d·--data-raw·--data-urlencode(본문), -F(multipart), -u(Basic 인증), -G(본문을 쿼리로), -I(HEAD) 를 읽습니다. --compressed·-L·-s 처럼 fetch 에서 의미 없는 것은 조용히 넘기고, -o·--max-time 처럼 옮길 수 없는 것은 뺐다고 알려줍니다.
- 브라우저에서 실행하니 헤더가 안 붙어요
- Cookie·User-Agent·Origin·Referer 같은 헤더는 브라우저가 직접 관리해서 코드로 넣어도 무시합니다. 다른 도메인에 요청하면 CORS 허용도 필요합니다. Node 나 서버에서 실행하면 그대로 붙습니다.
- 토큰이 서버로 전송되나요?
- 아닙니다. 변환은 브라우저 안에서만 하고 붙여 넣은 내용은 어디에도 보내지 않습니다. 그래도 공유 링크에는 내용이 담기지 않으니 안심하세요.