WebAssembly를 사용해 브라우저에서 로컬로 실행되며, 파일을 클라우드에 업로드하지 않고 이미지, 오디오, 문서, 동영상을 변환하는 파일 변환기입니다.
p2r3/convert
브라우저에서 로컬로 변환을 수행하고, 서로 다른 미디어 유형의 형식 간 변환도 지원하는 범용 파일 변환기입니다.
대체할 수 있는 제품:CloudConvert
Zamzar
- 스타
- 4,201
- 포크
- 403
- 열린 이슈
- 126
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Convert to it!은 AVI 동영상을 PDF 문서로 변환하는 것처럼 대부분의 웹 도구가 지원하지 않는 변환도 처리하도록 만든 온라인 파일 변환기입니다. 대부분의 온라인 변환기는 이미지에서 이미지로, 동영상에서 동영상으로 변환하는 등 같은 미디어 유형 안에서만 형식을 변환하며, 파일을 서버에 업로드해야 합니다. 이 프로젝트는 오류를 표시하고 끝내는 대신 항상 어떤 형태로든 결과물을 제공하는 것을 목표로 합니다.
사이트는 TypeScript로 작성하고 Bun과 Vite로 빌드합니다. 변환은 핸들러를 중심으로 구성됩니다. 각 래퍼는 내부에서 사용하는 변환 도구를 일관된 방식으로 다루고 지원 형식을 선언하며, 그래프 탐색으로 요청한 출력 형식에 도달하는 핸들러 경로를 찾습니다. 핸들러는 web worker에서 실행할 수 있으며, 외부 의존성은 CDN에서 불러오는 대신 커스텀 빌드 시스템으로 번들링합니다.
Bun으로 로컬에서 실행하거나, 앱을 /convert/ 경로에 제공하는 Docker 컨테이너로 배포하거나, 어떤 HTTP 서버에서든 제공할 수 있는 정적 dist 폴더로 빌드할 수 있습니다. 기여자는 핸들러를 작성해 핸들러 목록에 등록하는 방식으로 새 형식 지원을 추가합니다.
핵심 기능
- 01동영상에서 문서로 변환하는 등 서로 다른 미디어 유형의 형식 간 변환을 지원합니다.
- 02브라우저에서 변환을 수행하므로 파일을 서버에 업로드할 필요가 없습니다.
- 03입력 형식을 자동으로 감지하고 선택한 파일에 맞는 출력 옵션을 제공합니다.
- 04여러 핸들러를 연결해 단일 도구로는 지원하지 않는 출력 형식으로 변환합니다.
- 05Bun으로 로컬에서 실행하거나 Docker로 배포하거나 정적 빌드로 제공할 수 있습니다.
활용 사례
- 소프트웨어를 설치하지 않고 잘 알려지지 않은 파일 형식을 더 폭넓게 지원되는 형식으로 변환할 때.
- 개인정보 보호를 위해 파일을 제3자 서버에 업로드하지 않고 로컬에서 변환할 때.
- 주요 온라인 변환기가 제공하지 않는 형식 변환 경로를 시험할 때.
- Docker를 사용해 자체 인프라에서 비공개 파일 변환기를 호스팅할 때.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/p2r3/convert - 2
bun.sh에서 Bun을 설치합니다
- 3
종속성을 설치합니다
bun install - 4
개발 서버를 시작합니다
bun run dev
사용 전 알아둘 점
- GPL-2.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생 저작물도 동일한 조건으로 오픈소스화해야 합니다.
- 이 도구는 항상 무언가를 반환하려고 하므로 변환 결과가 기대와 다를 수 있습니다.
- 첫 실행 시 지원되는 형식의 캐시를 생성하느라 시간이 오래 걸리고, Docker 빌드도 Chromium을 설치하느라 시간이 오래 걸립니다.
토픽
자주 묻는 질문
- convert은(는) 무엇인가요?
- 브라우저에서 로컬로 변환을 수행하고, 서로 다른 미디어 유형의 형식 간 변환도 지원하는 범용 파일 변환기입니다. Convert to it!은 AVI 동영상을 PDF 문서로 변환하는 것처럼 대부분의 웹 도구가 지원하지 않는 변환도 처리하도록 만든 온라인 파일 변환기입니다. 대부분의 온라인 변환기는 이미지에서 이미지로, 동영상에서 동영상으로 변환하는 등 같은 미디어 유형 안에서만 형식을 변환하며, 파일을 서버에 업로드해야 합니다. 이 프로젝트는 오류를 표시하고 끝내는 대신 항상 어떤 형태로든 결과물을 제공하는 것을 목표로 합니다.
- convert은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- convert은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- convert은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. convert의 마지막 커밋은 2026년 11월 4일입니다.
- convert은(는) 어디에 사용할 수 있나요?
- 소프트웨어를 설치하지 않고 잘 알려지지 않은 파일 형식을 더 폭넓게 지원되는 형식으로 변환할 때. 개인정보 보호를 위해 파일을 제3자 서버에 업로드하지 않고 로컬에서 변환할 때. 주요 온라인 변환기가 제공하지 않는 형식 변환 경로를 시험할 때. Docker를 사용해 자체 인프라에서 비공개 파일 변환기를 호스팅할 때.
- convert는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/p2r3/convert bun.sh에서 Bun을 설치합니다 종속성을 설치합니다: bun install 개발 서버를 시작합니다: bun run dev
- convert은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/p2r3/convert
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
TypeScript, Bun, Elysia로 만든 자체 호스팅 파일 변환기로, 1,000개 이상의 형식을 지원합니다.
웹 UI, REST API 또는 파이프라인을 통해 이미지, 동영상, 오디오, PDF와 문서를 변환·압축·편집하고 OCR을 수행하는 셀프 호스팅 파일 처리 도구 모음입니다.
이미지, 동영상, 오디오, 문서, 스프레드시트, 자막, 폰트를 자체 서버에서 처리하는 셀프 호스팅 파일 변환·압축 도구입니다.
JPG, PNG, WebP 이미지를 완전히 오프라인으로 압축해 기기 밖으로 전송하지 않는 브라우저 기반 도구입니다.
브라우저에서 완전히 실행되는 멀티트랙 동영상 편집기로, 로컬 미디어 저장과 WebGPU 효과, 브라우저 내보내기를 지원합니다.