cURL → fetch / axios 변환
cURL 플래그(`-X`·`-H`·`-d`·`--json`·`-u`·`-A`·`-b` 등)를 파싱해 깔끔한 JS 요청 코드 생성. 플랫폼 내장 `fetch` 또는 npm 라이브러리 `axios` 선택. 여러 줄 연속과 따옴표 처리 — 브라우저 "Copy as cURL" 결과를 그대로 붙여넣기 가능.
—
타겟:
JS 코드
const response = await fetch("https://api.example.com/v1/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer abc123",
},
body: "{\"name\":\"Alice\",\"role\":\"admin\"}",
});
const data = await response.json();사용법
- 입력 박스에 cURL 명령 붙여넣기.
- 타겟에 맞춰 `fetch` 또는 `axios` 선택.
- 결과 코드를 프로젝트에 복사.
자주 묻는 질문
- cURL 명령은 어디서 얻나?
- Chrome·Firefox·Safari DevTools → Network 탭 → 요청 우클릭 → Copy → Copy as cURL. Postman·Insomnia에도 비슷한 내보내기.
- `--json`도 지원?
- 지원. `--json` 단축형은 바디 설정 + 기존에 없으면 `Content-Type: application/json` 및 `Accept: application/json` 헤더 추가.
- `-L`·`-s`·`-v`는?
- 요청 페이로드를 바꾸지 않는 플래그는 무시 — `fetch`·`axios`는 기본으로 리다이렉트 따르며, 자세한 출력은 CLI만의 관심사.
- axios 출력에서 바디가 `data:`인 이유?
- axios는 요청 바디에 `data` 사용. 바디가 유효한 JSON으로 파싱되면 JS 객체 리터럴로 출력, 아니면 문자열 fallback.
관련 도구
문자열 이스케이프 변환기
한 입력으로 10개 컨텍스트 이스케이프 출력 — JavaScript, JSON, HTML 엔티티, URL, SQL, regex, Bash(단·이중 따옴표), C 문자열, Unicode \u. 필요한 것을 복사.
개발 0 0
유니코드 이스케이프 변환기
텍스트를 \uXXXX, U+XXXX, HTML 엔티티로 인코딩하고, 그 어떤 형식이든 다시 텍스트로 디코딩합니다. 이모지·확장 문자도 처리합니다.
개발 0 0
정규식 테스터
자바스크립트 정규식을 실시간으로 테스트하고 매치 강조와 치환 미리보기를 확인하세요.
개발 0 0
Base64 ↔ 16진수 변환기
Base64 문자열을 16진수 바이트로, 16진수를 다시 Base64로 변환합니다. URL-safe 지원, 브라우저에서 동작합니다.
개발 0 0
HTML → JSX 변환
HTML 스니펫 붙여넣기 → React용 JSX. `class`→`className`·`onclick`→`onClick`·void 태그 self-close·inline style 객체화 옵션.
개발 0 0
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 텍스트로 디코딩하세요.
개발 0 0