Utilo

curl 변환기

curl 명령을 JavaScript fetch, axios, Python requests, Go net/http, Node.js, PHP 코드로 변환하거나 fetch/requests 코드를 다시 curl로 바꿉니다. 헤더, JSON, 폼, 인증, 여러 줄 명령을 지원합니다.

이 컬 컨버터가 하는 일은

API 문서, 브라우저 DevTools ("Copy as cURL") 및 포스트맨은 모두 컬어를 사용하지만, 여러분의 코드는 그렇지 않을 것입니다. 이 툴은 백슬래시 연속으로 구성된 멀티 라인 명령어를 포함해 커럴 명령어를 분석하고 자바스크립트 fetch, 액시오스, 파이썬 requests, 고 net/http, 노드.제스 https 및 PHP 커럴의 구식 코드로 변환합니다. 다른 방법으로도 작동합니다. fetch(...) 호출이나 Python requests.post(...) 호출을 붙여서 터미널에서 실행하거나 버그 보고서에서 공유할 수 있는 파싱은 브라우저에서 완전히 이루어집니다. 그래서 명령에 있는 토큰과 쿠키들은 절대로 컴퓨터에서 나오지 않습니다.

사용 방법

  1. 상단에서 curl → code 또는 code → curl를 선택하세요.
  2. 입력 상자에 명령어 또는 단편을 붙여주세요. 라인 브레이크, \ 연장 및 양쪽 인용 스타일도 처리됩니다.
  3. 탭에서 목표 언어를 선택하세요. 출력이 입력과 함께 업데이트 됩니다.
  4. 출력 아래의 메모를 읽으십시오: 직접적인 동등한 것이없는 깃발 (예를 들어 --compressed) 은 조용히 떨어지기 대신 여기에 나열됩니다.
  5. 한 번의 클릭으로 결과를 복사합니다.

지원되는 것

  • 메소드 -X을 통해, 신체가 존재할 때 POST을 함축하고, -G를 통해 데이터를 쿼리 문자열로 이동합니다.
  • 헤더 (-H), 쿠키 (-b), 사용자 에이전트 (-A), 레퍼 (-e) 및 기본 인증 (-u), Authorization 헤더가 됩니다.
  • -d, --data-raw, --data-binary, --data-urlencode와 --json의 시체 JSON 본체는 언어가 허용하는 곳에서 네이티브 객체로 인쇄되고 발산됩니다 (Python에서 json=, JS에서 JSON.stringify).
  • -F, @file 업로드를 포함하여 FormData 또는 files=로 표시되는 XQ2를 가진 다부 형태의 형태
  • -k/--insecure과 -L/--location는 각각의 클라이언트의 동등한 옵션에 매핑됩니다.

팁

  • 크롬 데브툴에서는 cmd 변종이 아닌 **Copy as cURL (bash) **를 사용합니다. Windows ^ 탈출은 분석하기가 어렵습니다.
  • 변환된 스니펫을 문제 추적기에 붙이기 전에 비밀을 제거합니다.
  • 코드 → curl의 경우, 같은 스니펫의 문자 값으로 정의된 변수가 대체됩니다. 실행 시간에 계산된 값은 그렇지 않습니다.

자주 묻는 질문

내 명령이 서버로 보내졌나요?

아니, 아니 파서와 코드 생성기는 로컬로 실행되는 단순한 자바스크립트입니다. 페이지가 로드되면 네트워크에서 연결을 끊고 도구를 계속 사용할 수 있습니다.

왜 제 변환 요청이 실패하죠?

브라우저는 fetch에서 일부 헤더 (Host, Cookie, Origin) 를 차단하고 CORS를 시행합니다. 생성된 검색 코드를 Node.js 18+에서 실행하거나 자신의 백엔드에서 실행합니다.

포스트맨 컬렉션을 변환할 수 있나요?

직접적인 건 아니죠 포스트맨에서 요청을 열고 코드 버튼을 클릭하고 cURL을 선택하고 여기에 붙여주세요.

어떤 파이썬 라이브러리가 사용되나요?

인기 있는 requests 도서관 pip install requests로 설치해

네. 모든 처리는 JavaScript, Web Worker, Web API를 사용해 브라우저에서 직접 이루어집니다. 입력하거나 붙여넣거나 업로드한 내용은 서버로 전송되지 않습니다.

이 페이지는 영어에서 자동 번역되었습니다. 오류를 발견하시면 알려 주세요.