cURL 변환기
cURL 명령 붙여 넣기
최대 256 KiB, 셸 토큰 4,096개, 헤더 200개, 본문 데이터 128 KiB입니다.
POSIX 형식의 cURL 명령 하나를 요청 실행 없이 브라우저 Fetch, Node.js fetch, Python Requests 또는 PHP cURL 코드로 바꿉니다. 일반적인 메서드, 반복 헤더, 인라인 본문, URL 인코딩 필드, 기본 인증, 쿠키, 텍스트 전용 multipart 필드, 리디렉션, 압축을 이해합니다. 파일 읽기, 인증서나 프록시 사용, 출력 쓰기 옵션은 차단하며, 코드를 만들기 전에 분석된 내용을 정확히 보여 줍니다. 최대 256 KiB의 명령은 브라우저 안에만 머뭅니다.
작동 방식
-
1
명령 붙여 넣기
POSIX 형식의 cURL 명령 하나를 입력합니다. 셸 따옴표와 이스케이프된 줄 연결은 로컬에서 분석되며 실행되지 않습니다.
-
2
요청 검토하기
URL, 메서드, 헤더, 본문, 폼 필드, 경고와 차단된 옵션을 확인합니다.
-
3
대상 선택하기
브라우저 Fetch, Node.js fetch, Python Requests 또는 PHP cURL 코드를 만든 뒤 복사하거나 다운로드합니다.
변환기가 유지하는 내용
파서는 cURL 명령 하나에 일반적인 POSIX 셸 인용 규칙을 적용합니다. -X/--request, 반복되는 -H/--header, -d/--data/--data-raw, --data-urlencode, -u/--user, -b/--cookie, 텍스트 전용 -F/--form, -L, --compressed를 지원합니다. 이스케이프된 줄 연결은 토큰화 전에 합칩니다. 공식 cURL 매뉴얼에 따르면 헤더와 폼 옵션은 여러 번 지정할 수 있습니다. 이 변환기는 순서를 유지하고, 대상 라이브러리가 같은 이름을 합칠 수 있으면 경고합니다.
| cURL 입력 | 생성되는 대응 코드 | 주요 제한 |
|---|---|---|
-H 'Name: value' |
대상의 헤더 컬렉션 | 같은 이름이 합쳐질 수 있음 |
-d 'a=1' |
텍스트 요청 본문 | 여러 값은 &로 연결됨 |
--data-urlencode 'q=a b' |
퍼센트 인코딩된 텍스트 본문 | 파일 기반 형식은 차단됨 |
-F 'name=value' |
텍스트 multipart 필드 | @file과 <file은 차단됨 |
-L |
리디렉션 추적 옵션 | 리디렉션 보안은 실행 환경에도 좌우됨 |
브라우저 Fetch는 Cookie를 비롯한 일부 금지 요청 헤더를 설정할 수 없습니다. 쿠키 문자열이 있으면 브라우저 출력은 credentials: "include"를 사용하고 완전히 같은 대체 방식이 아님을 경고합니다. MDN은 Fetch를 네트워크 요청을 위한 브라우저 인터페이스로 설명합니다. 생성 코드는 시작점일 뿐이며 CORS, 자격 증명, 리디렉션과 서버 정책은 그대로 적용됩니다.
안전 경계
변환기는 명령을 실행하거나 해당 URL에 연결하지 않습니다. 로컬 파일을 읽거나 업로드하고, 클라이언트 인증서를 선택하고, 프록시 또는 특수 호스트 확인을 구성하고, 전송 출력을 쓰는 옵션은 차단됩니다. 여기에는 본문이나 헤더의 @file, --upload-file, 인증서와 키, 프록시, 출력, 설정, 추적 옵션이 포함됩니다. 지원하지 않거나 알 수 없는 옵션은 의미를 추측하지 않고 차단합니다.
생성 코드에는 비밀 정보가 남을 수 있습니다. 저장하거나 공유하기 전에 기본 인증 값, 쿠키, Authorization 헤더를 확인하세요. Python 출력은 메서드, 헤더, 인증, 타임아웃에 관한 Requests API 규칙을 따릅니다. PHP 출력은 curl_setopt_array를 사용합니다. PHP 매뉴얼은 각 CURLOPT_* 값이 전송 핸들을 구성하는 방식을 설명합니다.
개인정보 보호와 제한
분석과 코드 생성은 이 브라우저의 Alpine 안에서 이루어집니다. 명령, 분석된 요청, 코드는 당사 서버 속성이나 퍼널 URL에 들어가지 않습니다. 4단계 흐름 중에는 명령과 선택한 대상을 탭 전용 IndexedDB에 최대 2시간 보관하며, 처음부터 다시 시작하면 기록을 삭제합니다. 4,096개 토큰, 200개 헤더, 128 KiB 본문 데이터 제한으로 무제한 분석을 막습니다. 이 도구는 HTTP 또는 HTTPS URL 하나만 처리하며 완전한 셸이나 모든 cURL 옵션을 흉내 내지 않습니다.
자주 묻는 질문
아니요. 텍스트를 로컬에서 토큰화하고 변환할 뿐입니다. 요청을 보내거나 호스트를 확인하거나 프록시에 연결하거나 참조된 파일을 읽지 않습니다.
파일, 인증서, 프록시, 사용자 지정 확인, 출력, 추적 옵션은 텍스트 전용 안전 경계를 벗어날 수 있습니다. 생성 코드가 동등한 것처럼 보이게 하지 않도록 해당 옵션을 차단합니다.
브라우저 JavaScript는 Cookie 헤더를 직접 설정할 수 없습니다. 브라우저 출력은 credentials: include를 사용해 허용된 same-site 또는 CORS 요청에 대해 브라우저가 이미 보유한 쿠키를 보냅니다.
아니요. 명령은 브라우저 메모리와 퍼널 사용 중의 임시 IndexedDB에만 남습니다. 다만 생성 코드에는 같은 비밀 정보가 포함될 수 있으므로 공유하거나 커밋하기 전에 제거하세요.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
랜덤 영어 글자 생성기
A-Z 영어 글자를 무작위로 생성합니다. 개수와 대문자, 소문자, 혼합 대소문자를 선택해 게임, 과제, 수업 활동에 활용하세요.
랜덤 색상 팔레트 생성기
2~15개의 색상으로 랜덤 팔레트를 만들고, 비비드, 파스텔, muted, dark 스타일을 선택한 뒤 HEX 코드나 CSS 변수를 복사하세요.
이 도구는 다른 언어로도 제공됩니다
- เครื่องมือแปลง cURL [TH]
- cURL 変換ツール [JA]
- Conversor de cURL [ES]
- cURL Dönüştürücü [TR]
- cURL 转换器 [ZH]
- Convertisseur cURL [FR]
- Trình chuyển đổi cURL [VI]
- cURL Converter [EN]
- Konverter cURL [ID]
- cURL-konverterare [SV]
- cURL-Konverter [DE]
- محوّل cURL [AR]
- cURL-converter [NL]
- Konwerter cURL [PL]
- Conversor de cURL [PT]
- Convertitore cURL [IT]
- Конвертер cURL [RU]