이 도구에 대하여
cURL → 코드 변환기는 curl 명령을 그에 상응하는 JavaScript fetch() 코드로 바꿔 주는 무료 브라우저 내장 도구입니다. 터미널, API 문서, 브라우저 개발자 도구에서 복사한 명령을 붙여넣으면 URL, HTTP 메서드, 헤더, 요청 본문, 인증이 채워진 바로 실행 가능한 스니펫을 내놓습니다. 명령은 텍스트로만 파싱되며 — 절대 실행되지 않고 — 모든 것이 브라우저에서 로컬로 이루어집니다.
따옴표를 인식하는 토크나이저가 셸처럼 명령을 분리해, 홑따옴표와 겹따옴표, 백슬래시 이스케이프, \ 줄 연속을 존중하므로 여러 줄 명령과 따옴표로 묶인 JSON 본문이 올바르게 파싱됩니다. 그런 다음 일반적인 플래그를 매핑합니다: -X 또는 --request는 메서드를 설정하고, -H 또는 --header는 헤더 객체를 구성하며, -d와 그 --data 변형들은 요청 본문이 되고(POST를 함축), -u 또는 --user는 Basic Authorization 헤더로 인코딩되며, -F 또는 --form은 FormData 본문을 조립하고, 쿠키·user-agent·referer 플래그는 각각의 헤더로 매핑됩니다. -L, -k, -s 같은 불리언 플래그는 무시됩니다.
작동하는 curl 호출을 Node나 브라우저 스크립트로 옮기거나, 문서화된 요청이 Fetch API에 어떻게 매핑되는지 익히거나, API를 상대로 빠르게 프로토타이핑하는 데 활용하세요. 아무것도 실행되지 않고 업로드되지 않으므로 토큰이 담긴 명령도 안전하게 붙여넣을 수 있습니다 — 그래도 공용 기기에 붙여넣은 비밀 값은 교체하는 것이 좋습니다.