cURL 코드 변환기

cURL 명령어를 Python requests, JavaScript fetch, Go net/http, PHP curl, Node.js axios 코드로 즉시 변환. 회원가입 불필요, 브라우저에서 실행.

100% 클라이언트 사이드 데이터가 브라우저 밖으로 나가지 않습니다 무료 · 회원가입 불필요
cURL 명령어
생성 코드

사용 방법

  1. 왼쪽 패널에 cURL 명령어를 붙여넣습니다.
  2. 변환을 클릭합니다.
  3. 언어 탭(Python, JavaScript, Go, PHP, Node.js)을 선택합니다.
  4. 복사를 클릭하여 생성된 코드를 복사합니다.

지원 플래그

  • -X METHOD — HTTP 메서드 (GET, POST, PUT, DELETE 등)
  • -H “Header: Value” — 커스텀 요청 헤더
  • -d / —data / —data-raw — 요청 본문
  • -u user:password — 기본 인증
  • -L — 리다이렉트 추적
  • —cookie “name=value” — 쿠키 헤더
  • -F “field=value” — 멀티파트 폼 데이터

주요 사용 사례

  • API 통합: 문서의 cURL 예제를 원하는 언어로 변환.
  • 디버깅: 브라우저 DevTools에서 복사한 cURL을 코드로 변환하여 테스트.
  • 팀 협업: cURL에 익숙하지 않은 팀원에게 요청 내용 설명.
  • 빠른 개발: 보일러플레이트 없이 HTTP 요청 빠르게 구현.

FAQ

어떤 cURL 플래그를 지원하나요?

가장 일반적인 cURL 플래그를 지원합니다: -X(메서드), -H(헤더), -d/--data/--data-raw(요청 본문), -u(기본 인증), -L(리다이렉트 추적), --cookie(쿠키 헤더), -F(멀티파트 폼 데이터).

cURL 명령어가 서버로 전송되나요?

아니요. 모든 파싱과 코드 생성은 JavaScript를 통해 브라우저 내에서 완전히 처리됩니다. 명령어나 포함된 인증 정보는 기기 밖으로 나가지 않습니다.

생성된 코드에 await가 사용되는 이유는?

JavaScript(fetch)와 Node.js(axios) 예시는 가독성을 위해 최상위 await를 사용합니다. 실제 프로젝트에서는 async 함수로 감싸거나 .then() 체인을 사용해야 합니다.

Basic Auth 인증은 어떻게 처리되나요?

-u user:password 플래그를 사용하면 인증 정보를 Base64로 인코딩하여 Authorization: Basic ... 헤더로 추가합니다. cURL과 동일한 방식입니다.

여러 줄로 된 cURL 명령어도 지원하나요?

완전히 지원됩니다. 백슬래시로 줄을 연속한 여러 줄 cURL 명령어를 그대로 붙여넣으면 올바르게 처리됩니다.