curl을 코드로 변환
curl 명령어를 바로 실행 가능한 fetch, Node.js, Python, Go, PHP 코드로 변환합니다 — 100% 브라우저에서 실행되며 업로드되지 않습니다.
🔒 모든 파싱과 변환은 브라우저 안에서 이루어지며, 명령어·토큰·본문은 업로드되지 않습니다.
curl 명령어를 다섯 언어의 코드로
CurlToCode는 curl 명령어를 분석해 선택한 언어의 동등한 소스 코드로 다시 작성합니다 — JavaScript fetch() 호출, 내장 http/https 모듈을 사용하는 Node.js 요청, Python requests 스크립트, Go net/http 프로그램, PHP cURL 스니펫 중에서 고를 수 있습니다. 복사한 명령어에 자주 등장하는 플래그를 이해합니다. 메서드는 -X/--request, 헤더는 -H/--header, 요청 본문은 -d/--data/--data-raw, 그리고 -u user:pass는 Basic Authorization 헤더로 변환합니다. 따옴표로 감싼 인자, 백슬래시 줄바꿈, 여러 줄 붙여넣기도 모두 처리하므로 브라우저의 "cURL로 복사" 결과를 그대로 붙여넣을 수 있습니다. bash의 $'...' 따옴표도 읽으며, Windows에서는 cmd용이 아니라 bash(POSIX)용으로 복사하세요(cmd의 ^ 이스케이프는 읽지 않습니다).
사용 방법
curl 명령어를 입력창에 붙여넣고 대상 언어를 고르면 생성된 코드가 아래에 바로 나타나 복사하거나 내려받을 수 있습니다. 본문이 없으면 메서드는 GET, -d만 있으면 POST, -I는 HEAD가 되고 -G는 -d 데이터를 쿼리 문자열로 옮겨 curl의 동작과 일치합니다. 모든 처리는 브라우저 안에서 이루어지므로 API 토큰이나 자격 증명이 담긴 명령어도 안전하게 변환할 수 있습니다. 이 도구는 curl 명령어 빌더의 정반대이며, 빌더에서 명령어를 만들거나 여기에 붙여넣어 동작하는 코드를 얻을 수 있습니다.
자주 묻는 질문
어떤 curl 플래그를 지원하나요?
복사한 명령어에서 자주 쓰는 플래그를 지원합니다. HTTP 메서드는 -X/--request, 헤더는 -H/--header, 본문은 -d/--data/--data-raw(및 --data-binary), --url, Basic Authorization 헤더가 되는 -u user:pass, HEAD 요청인 -I/--head, -d 데이터를 쿼리 문자열로 보내는 -G/--get, 그리고 Cookie 헤더가 되는 -b/--cookie의 name=value 값입니다. --compressed는 fetch·requests 등이 압축을 알아서 처리하므로 받아들이되 무시하고, -s·-L·-k 같은 불리언 플래그는 안전하게 건너뜁니다.
입력한 curl 명령어나 토큰이 어딘가로 업로드되나요?
아니요. 분석과 코드 생성은 모두 브라우저 안에서 자바스크립트로 이루어집니다. URL, 헤더, 베어러 토큰, 요청 본문은 기기를 떠나지 않으며 전송·기록·저장되지 않습니다.
Node.js 코드는 무엇을 사용하나요?
URL이 http면 http, 그 밖에는 https 모듈을 골라 Node 내장 모듈만 씁니다. npm 패키지를 따로 설치할 필요가 없습니다. fetch가 더 편하면 Node 18부터 전역 fetch()가 들어 있으므로 JavaScript(fetch) 출력도 최신 Node에서 그대로 돌아갑니다.