형식 변경과 예제 교체 구분
입력 형식을 바꿔도 원문은 그대로입니다. 선택한 형식의 예제를 사용하려면 교체 미리보기를 확인하세요. 적용 후 한 번 실행 취소할 수 있습니다.
개발자 도구
의존성 선언을 구조화하고 선택한 그룹을 검토한 뒤 내보내세요.
텍스트는 브라우저에서 처리합니다. 패키지 조회, URL 요청 또는 업로드를 하지 않습니다.
pyproject.toml에서는 project.dependencies, project.optional-dependencies, build-system.requires만 추출합니다. 다른 의존성 테이블은 제외합니다.
UTF-8 100 KiB · 의존성 1000개 · 선언당 4096자 · 마커는 실행하지 않습니다.
입력이나 옵션이 바뀌었습니다. 다시 분석한 뒤 내보내세요.
의존성 파일을 합치면 같은 패키지가 여러 번 나타날 수 있습니다. 그러나 이름만 같다고 중복은 아닙니다. extras나 버전 범위, 적용 환경이 다르면 별개의 선언으로 남겨야 합니다.
requirements.txt의 각 선언을 살펴보거나 pyproject.toml의 표준 의존성 그룹을 추출할 수 있습니다. 설치 환경을 만들거나 빌드 설정을 다시 쓰는 과정은 필요하지 않습니다.
이름뿐 아니라 조건과 출처도 함께 확인합니다.
이름, extras, 버전 지정자, URL과 마커를 분리해서 보여 주면서 원래 선언도 보존합니다. 현재 브라우저의 운영체제에 맞지 않는다는 이유로 의존성을 삭제하지 않습니다.
requirements.txt 정리 미리보기에서 삭제 수와 정렬로 이동하는 수를 확인하세요. 같은 이름이라도 제약이 다르면 유지하며, TOML의 실행·선택·빌드 의존성을 섞지 않습니다.
입력 형식을 바꿔도 원문은 그대로입니다. 선택한 형식의 예제를 사용하려면 교체 미리보기를 확인하세요. 적용 후 한 번 실행 취소할 수 있습니다.
처음에는 project.dependencies를 표시합니다. 비어 있어도 빌드 그룹으로 자동 이동하지 않습니다. 선택 의존성과 build-system.requires는 직접 선택해야 합니다.
자동 분석은 편집이 멈춘 뒤 350 ms 후 실행합니다. 끄면 버튼 또는 Ctrl/Cmd + Enter를 사용할 수 있으며 입력이나 옵션이 바뀌면 내보내기가 즉시 비활성화됩니다.
원래 이름과 정규화된 이름, extras, 버전 지정자, 마커, 직접 참조와 원문 위치를 확인합니다. 버전 표기는 검사하지만 특정 버전이 범위를 만족하는지는 계산하지 않습니다.
문서 전체를 TOML 1.0으로 읽고 지원하는 의존성 필드가 문자열 배열인지 검사합니다. 잘못된 선언은 해당 문자열 위치를 표시하며, 다른 tool 테이블의 스키마는 검증하지 않습니다.
JSON에는 구조화된 필드와 그룹 이름이, TXT에는 한 줄씩 선언이 담깁니다. 화면에는 50개씩 표시하지만 복사와 다운로드에는 확인된 그룹 전체가 포함됩니다.
가능합니다. #으로 시작하는 줄과 공백 뒤의 #부터는 주석입니다. 공백 없이 URL에 붙은 # 조각은 URL에 남습니다. 주석은 입력에 유지되지만 추출된 의존성 목록에는 포함되지 않습니다.
가능합니다. 예를 들어 importlib-metadata; python_version < "3.10"처럼 작성합니다. 여기서는 마커 구문을 검사하고 보존하며, 실제 적용 여부는 대상 Python 환경의 설치 도구가 판단합니다.
작업 방식에 따라 다릅니다. pyproject.toml에 프로젝트 의존성을 선언해도 requirements.txt를 설치 입력이나 환경 목록으로 사용할 수 있습니다. 이 도구는 선택한 표준 그룹을 추출하며 해결된 잠금 파일을 만들지는 않습니다.
package>=1,<2 같은 범위나 환경 조건별 선언을 사용할 수 있습니다. 서로 다른 제약은 중복으로 삭제하지 않습니다. 같은 패키지의 여러 줄은 자동으로 선택 가능한 대안이 아니며 충돌할 수 있습니다.
대상 환경에서 패키지 관리 도구로 모순되는 제약을 확인해야 합니다. 여기서는 반복된 선언과 조건을 살펴볼 수 있지만 설치 가능한 버전 조합을 계산하지 않습니다. 완전히 같은 줄을 지워도 서로 다른 제약의 충돌은 해결되지 않습니다.
예상과 다른 버전 결과인가요?