Convert uv.lock to poetry.lock Online Free

Migrate from UV to Poetry package management by converting your uv.lock file to poetry.lock format instantly in your browser. No server upload, no signup, no limits.

By ChangeThisFile Team · Last updated: March 2026

Quick Answer

ChangeThisFile converts your UV lock file to Poetry lock format directly in your browser. Poetry's lock file format is standard for Python dependency management across teams and CI/CD pipelines. Your dependency data stays on your device for complete privacy. Free, instant, no signup.

Free No signup required Files stay on your device Instant conversion Updated March 2026

Convert UV Lock File to Poetry Lock File

Drop your UV Lock File file here to convert it instantly

Drag & drop your .uv.lock file here, or click to browse

Convert to Poetry Lock File instantly

UV Lock File vs Poetry Lock File: Format Comparison

Key differences between the two formats

FeatureUV LockPoetry Lock
Package managerUV (Astral's ultra-fast Python package manager)Poetry (Python dependency management and packaging)
Lock file formatCustom TOML-based format optimized for UVStandard TOML format with Poetry-specific structure
Resolution speedExtremely fast (Rust-based resolver)Slower but mature (Python-based resolver)
Ecosystem compatibilityCompatible with pip, but growing ecosystemWide ecosystem support, industry standard
Virtual environmentBuilt-in uv venv managementBuilt-in poetry env management
Build systemFocus on dependency resolutionFull packaging and publishing system
Team adoptionNewer tool, selective adoptionEstablished standard in Python teams

When to Convert

Common scenarios where this conversion is useful

Team standardization on Poetry

Convert UV lock files to Poetry format when your team decides to standardize on Poetry for dependency management and packaging workflows.

CI/CD pipeline compatibility

Many existing CI/CD pipelines and deployment tools expect poetry.lock files. Convert UV locks for compatibility with established workflows.

Project handoff and collaboration

Convert UV lock files to Poetry format when sharing projects with developers who use Poetry as their primary Python package manager.

Migration to mature tooling

Move from UV's experimental lock format to Poetry's stable, widely-supported lock file format for production environments.

Who Uses This Conversion

Tailored guidance for different workflows

Python Developers

  • Migrate existing UV-managed projects to Poetry for team standardization
  • Convert UV lock files for compatibility with Poetry-based CI/CD pipelines
Verify your pyproject.toml is compatible with Poetry before using the converted lock file
Test dependency resolution with 'poetry install' after conversion to ensure all packages resolve correctly

DevOps Engineers

  • Standardize deployment pipelines on Poetry lock files across multiple Python projects
  • Convert UV lock files for containerized applications that expect Poetry format
Back up the original uv.lock file before converting, especially for production deployments
Validate converted lock files in staging environments before deploying to production

Team Leads

  • Migrate team projects from UV to Poetry for consistency with company standards
  • Convert lock files when onboarding new developers who use Poetry
Plan the migration timeline to avoid disrupting active development work
Ensure all team members understand Poetry workflow before switching from UV

How to Convert UV Lock File to Poetry Lock File

  1. 1

    Upload your uv.lock file

    Drag and drop your uv.lock file onto the converter, or click to browse your files. Lock files of any complexity are supported.

  2. 2

    Automatic conversion

    Your UV lock file is parsed and converted to Poetry lock format instantly in your browser. No data is sent to any server.

  3. 3

    Download the poetry.lock result

    Click Download to save your converted poetry.lock file. The output uses Poetry's standard TOML structure and dependency format.

Frequently Asked Questions

The conversion preserves all essential dependency information including versions, hashes, and sources. However, UV-specific metadata that has no Poetry equivalent may be omitted. The resulting poetry.lock will work correctly for dependency resolution.

Yes, if your pyproject.toml is compatible. The converted lock file contains the resolved dependencies, but Poetry also needs a properly configured pyproject.toml file to manage the project.

No. The entire conversion happens in your browser using JavaScript. Your UV lock file data never leaves your device, making it safe for private projects and proprietary dependencies.

The converter preserves dependency hashes from the UV lock file and formats them according to Poetry's lock file specification. This ensures integrity verification works correctly.

Yes. The converter handles private PyPI sources, Git repositories, and local packages. Source URLs and authentication information are preserved in the Poetry lock format.

UV-specific markers are converted to Poetry's equivalent format where possible. Platform and Python version markers are fully preserved. UV-only markers may be simplified to ensure Poetry compatibility.

Development dependencies from UV lock files are preserved and marked appropriately in the Poetry lock format using Poetry's group system for optional dependencies.

Yes. Git-based dependencies with pinned commits, branches, or tags are converted to Poetry's Git dependency format with all revision information preserved.

The converter handles the most common UV features. Unsupported features are either converted to Poetry equivalents or omitted with a warning. The resulting lock file will still function correctly.

Yes. While the conversion is free and instant, you'll need Poetry installed to actually use the converted poetry.lock file in your project workflow.

Python version requirements from the UV lock file are converted to Poetry's requires-python format in the lock file metadata, ensuring compatibility checking works correctly.

Yes, completely free with no limits on lock file size or number of conversions. No account required.

Related Conversions

Related Tools

Free tools to edit, optimize, and manage your files.

Need to convert programmatically?

Use the ChangeThisFile API to convert UV Lock File to Poetry Lock File in your app. No rate limits, up to 500MB files, simple REST endpoint.

View API Docs
Read our guides on file formats and conversion

Ready to convert your file?

Convert UV Lock File to Poetry Lock File instantly — free, no signup required.

Start Converting