Dev
Mock package.json Generator
Used by developers, writers, and creators worldwide.
A mock package.json generator produces an example Node project manifest for learning, testing, and documentation. The package.json file is the heart of a Node project, declaring its name, version, scripts, and dependencies, and a realistic sample is the fastest way to see how the pieces fit. This tool emits a valid manifest with the common fields. Click generate and copy it into a project or a tutorial. It is ideal for learning the package.json format, scaffolding a project, and documenting setup. The manifest follows real conventions, so it shows the standard fields — name, version, scripts, dependencies and devDependencies, and license — and how they are structured. Adapt the name, scripts, and dependencies to your own project. Remember that the version numbers carry meaning under semantic versioning, and the caret in a dependency like ^4.19.0 allows compatible updates, which is worth understanding before you lock or loosen versions.
Loading usage…
Free forever — no account required
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Click Generate to produce a package.json.
- Copy it into your project root.
- Adapt the name, scripts, and dependencies.
- Understand the version ranges before changing them.
Use Cases
- •Learning the package.json format
- •Scaffolding a Node project
- •Documenting project setup
- •Seeding an example manifest
- •Testing a manifest parser
Tips
- →Scripts run with npm run.
- →devDependencies are dev-only.
- →The caret allows compatible updates.
- →Adapt the manifest to your project.
FAQ
what is package.json
It is the manifest file at the root of a Node project, declaring its name, version, entry point, scripts, and dependencies. Tools like npm read it to install dependencies and run scripts, making it the central configuration of a Node package.
what is the difference between dependencies and devDependencies
Dependencies are packages your app needs to run, while devDependencies are only needed during development — testing tools, linters, build tools. Separating them keeps production installs lean, since devDependencies can be skipped in production.
what does the caret in a version mean
A caret like ^4.19.0 allows updates that do not change the leftmost non-zero number, so it accepts compatible minor and patch updates but not a breaking major version. It is the default range npm uses to balance updates and stability.