How to use this developer tool
- Paste the source data or load a local text file.
- Compare the syntax with the included sample.
- Select Extract Data or press Ctrl/Command+Enter.
- Review warnings, then copy or download the result.
Pyproject TOML Dependency Extractor handles package metadata without uploading it. Paste a real manifest, lock entry, requirement list, or package specification and run the parser. The output keeps the details needed for review while calling out syntax problems and ambiguous constraints. It is useful before a code review, dependency cleanup, or migration between package-management files.
The result isolates dependency information that is otherwise buried in package-manager syntax. Entry and warning counts help distinguish usable output from records that need manual review.
Treat source URLs, scripts, and package names as untrusted text. This page never executes package content.
The sample input is loaded on first visit. Running it produces a tabular or normalized result that matches the entries visible in the sample.
[project] name = "demo" dependencies = ["requests>=2.31", "rich~=13.7"] [project.optional-dependencies] dev = ["pytest>=8", "ruff"]
Processing is local and synchronous. The parser preserves package text where normalization could change its meaning and exposes extracted records through downloadable CSV or JSON when available.
This offline page cannot query registries, resolve dependency graphs, verify checksums, or determine whether a declared version is currently published.
No. All parsing occurs locally in the current browser tab.
Use the exact ecosystem syntax illustrated by the sample.
Fatal syntax errors stop processing; review-level issues appear in the result summary.
Yes. Output can be copied or saved, with structured downloads available after a successful run.
No. Run the ecosystem's official validation or install command before relying on the file.
| Field | Meaning |
|---|---|
| Entry | Parsed package or dependency record |
| Warning | Input needing manual review |
Browse parsers, validators, extractors, and sorters for common package ecosystems.
View category