개발자 도구 / 09

cURL 코드 변환기

cURL 명령 문자열을 실행 가능한 JavaScript, Python, Go, Node.js 코드 조각으로 변환합니다.

cURL 코드 변환기: TOEA는 cURL 플래그(메서드, 헤더, 본문, 기본 인증)를 토큰화하고 구문 분석한 후, JS fetch(), Python requests, Go net/http, Node axios에 해당하는 코드 형식으로 동적으로 변환합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
cURL 코드 변환기로컬 처리

브라우저에서 전부 실행됩니다

브라우저에서 요청 복사하기

브라우저의 개발자 도구에서 Network 패널을 열고 요청을 마우스 오른쪽 버튼으로 클릭한 다음 Copy as cURL을 선택하십시오. Windows에서는 bash 또는 POSIX 형식을 선택하십시오. cmd 형식은 따옴표를 ^로 이스케이프하므로 깔끔하게 변환되지 않습니다. 복사한 명령에는 브라우저가 전송한 모든 헤더가 포함되며, 쿠키와 인증 토큰도 포함됩니다. 이는 현재 유효한 자격 증명입니다. 생성된 코드를 공유하기 전에 이러한 항목과 요청에 거의 필요하지 않은 sec-ch-ua 같은 브라우저 전용 헤더를 제거하십시오.

변환되는 항목

메서드, 헤더, 본문, -u 자격 증명이 변환되며 -A, -b, -e는 각각 User-Agent, Cookie, Referer 헤더가 됩니다. 반복되는 -d 값은 curl의 처리 방식에 따라 &로 연결되고, --data-urlencode 값은 퍼센트 인코딩됩니다. curl과 마찬가지로 명시적인 Content-Type 없이 -d를 사용하면 application/x-www-form-urlencoded를 전송하므로 생성된 코드가 해당 헤더를 설정합니다. --json은 application/json을 설정합니다. 후행 백슬래시로 여러 줄에 나뉜 명령은 하나의 명령으로 읽힙니다.

일부 옵션은 대응 항목이 없으므로 값과 함께 건너뜁니다. 여기에는 -F를 사용한 multipart 업로드, 프록시, 출력 파일, 시간 초과가 포함됩니다. -G, -k, --compressed는 무시되며 -d @file은 디스크에서 읽지 않고 그대로 전송됩니다. 리디렉션에도 유의하십시오. curl은 -L을 지정하지 않으면 첫 번째 응답에 머물지만 fetch, requests, Go, axios는 기본적으로 리디렉션을 따릅니다.

사용 방법

  1. cURL 명령 문자열을 붙여넣습니다.
  2. 대상 프로그래밍 언어 탭을 선택합니다.
  3. 생성된 코드 조각을 복사하거나 다운로드합니다.

개인정보 보호 및 제한사항

구문 분석은 전부 브라우저에서 실행됩니다. 명령을 변환할 때 네트워크를 통해 요청을 전송하지 않습니다.

관련 도구

자주 묻는 질문

어떤 cURL 플래그를 지원합니까?

-X/--request, -H/--header, -d/--data(반복된 값은 &로 연결), --data-urlencode, --json, -u/--user, -A, -b, -e, --url을 비롯한 일반적인 요청 플래그를 지원합니다. -F 또는 -o처럼 변환할 수 없는 플래그의 값은 건너뜁니다.

API 키나 토큰이 서버로 전송됩니까?

아니요. 변환은 네트워크 상호작용 없이 클라이언트 메모리에서만 수행됩니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요