0

Curl 변환기

curl 명령을 브라우저 안에서 로컬로 Python, JavaScript fetch, Node axios, PHP, Go의 실행 가능한 코드로 변환합니다.

🔒 전적으로 귀하의 브라우저에서 처리됩니다. 여기에 입력하는 어떤 것도 업로드되지 않습니다.

처리 중... 0%
셸 명령 토큰화 중
curl 옵션 파싱 중
요청 모델 구성 중
대상 코드 생성 중

결과

지구상의 모든 API 문서는 예제를 curl 명령으로 보여주고, 모든 브라우저는 캡처된 트래픽을 'cURL로 복사'로 내보냅니다. 하지만 여러분의 프로젝트는 Python, JavaScript, PHP 또는 Go로 작성되어 있습니다. 이 변환기는 지루한 번역을 대신 수행합니다. curl 명령을 붙여넣고 대상 언어를 선택하면 메서드, URL, 헤더, 본문, 인증, 폼 필드가 모두 반영된 작동하는 코드를 얻습니다.

이 변환기는 셸이 명령을 해석하는 그대로 실제로 파싱합니다. 작은따옴표, 큰따옴표, 이스케이프 처리된 문자, 그리고 끝에 백슬래시가 붙은 여러 줄 명령이 올바르게 토큰화된 후, curl의 플래그(`-X/--request`, `-H/--header`, `-d/--data/--data-raw`, `-u/--user`, `-F/--form`, `--json`, 그리고 `-XPOST` 같은 조합 형태)가 해석됩니다. 그 요청 모델을 바탕으로 다섯 가지 대상(Python requests, 브라우저/Node fetch, Node.js axios, PHP cURL, Go net/http)을 위한 자연스러운 코드를 생성합니다.

세부 사항이 생성된 코드에서 중요합니다. JSON 본문은 Content-Type 또는 --json을 통해 감지되어 네이티브 dict나 객체 리터럴로 표현되므로, 이스케이프 따옴표와 씨름하지 않고 자연스럽게 필드를 편집할 수 있습니다. 기본 인증은 requests의 auth 튜플, fetch에서는 btoa()를 사용한 Authorization 헤더, axios의 auth 옵션, PHP에서는 CURLOPT_USERPWD, Go에서는 SetBasicAuth가 됩니다. 파일 업로드(-F name=@file)는 Go에서 아무도 암기하지 못하는 mime/multipart 작성 보일러플레이트까지 포함하여 진짜 multipart 코드를 생성합니다.

출력은 구문 강조되며, 원클릭으로 복사 가능하고 올바른 파일명으로 다운로드 가능합니다. 그리고 개발자 도구에서 복사한 curl 명령은 세션 쿠키와 API 키를 통상적으로 포함하기 때문에, 모든 변환 과정은 브라우저 안 클라이언트 측에서 실행됩니다. 아무것도 전송되지 않으며, 페이지는 한 번 로드된 후 오프라인에서도 작동합니다.