GitHub
github.com › Gudahtt › prettier-plugin-sort-json
GitHub - Gudahtt/prettier-plugin-sort-json: A plugin for Prettier that sorts JSON files by property name.
A plugin for Prettier that sorts JSON files by property name. - Gudahtt/prettier-plugin-sort-json
Starred by 122 users
Forked by 16 users
Languages TypeScript 95.0% | JavaScript 4.6% | Shell 0.4%
GitHub
github.com › matzkoh › prettier-plugin-packagejson
GitHub - matzkoh/prettier-plugin-packagejson: Prettier plugin for package.json
Starred by 382 users
Forked by 11 users
Languages JavaScript 90.7% | TypeScript 9.3%
GitHub
github.com › prettier-plugins › sort-package-json
GitHub - prettier-plugins/sort-package-json: A prettier plugin thats sorts your package.json using the sort-package-json npm package
prettier-plugin-sort-package-json is a prettier plugin that sorts your package.json using the sort-package-json npm package.
Author prettier-plugins
GitHub
github.com › prettier › prettier › issues › 4040
Idea: sort package.json keys · Issue #4040 · prettier/prettier
February 25, 2018 - It would be really cool to integrate something like this directly inside Prettier.
Published Feb 25, 2018
GitHub
github.com › trivago › prettier-plugin-sort-imports › blob › main › package.json
prettier-plugin-sort-imports/package.json at main · trivago/prettier-plugin-sort-imports
A prettier plugin to sort imports in typescript and javascript files by the provided RegEx order. - prettier-plugin-sort-imports/package.json at main · trivago/prettier-plugin-sort-imports
Author trivago
GitHub
github.com › keithamus › sort-package-json
GitHub - keithamus/sort-package-json: Sort an Object or package.json based on the well-known package.json keys · GitHub
Prettier · remark · semantic-release · stylelint · Tap · xojs · Alphabetically ordered. The package.json file can be sorted automatically before committing. npm install husky lint-staged --save-dev npm pkg set scripts.prepare="husky install" npm run prepare npx husky add .husky/pre-commit "npx lint-staged" Add the following to your package.json file ·
Author keithamus
GitHub
github.com › Gudahtt › prettier-plugin-sort-json › tree › main-v2
GitHub - Gudahtt/prettier-plugin-sort-json at main-v2
A plugin for Prettier that sorts JSON files by property name. - GitHub - Gudahtt/prettier-plugin-sort-json at main-v2
Starred by 117 users
Forked by 15 users
Languages TypeScript 94.9% | JavaScript 4.7% | Shell 0.4%
GitHub
github.com › Gudahtt › prettier-plugin-sort-json › releases
Releases · Gudahtt/prettier-plugin-sort-json
A plugin for Prettier that sorts JSON files by property name. - Releases · Gudahtt/prettier-plugin-sort-json
Author Gudahtt
Top answer 1 of 11
252
The sort-package-json package sorts not only dependencies and devDependencies, but other keys as well. I know the original questions didn't ask about the other keys, but I think it's cool to have all keys sorted.
You can simply run:
npx sort-package-json
Example from the package page:
$ cd my-project
$ cat package.json
{
"dependencies": {
"sort-package-json": "1.0.0",
"sort-object-keys": "1.0.0"
},
"version": "1.0.0",
"name": "my-awesome-project"
}
$ npx sort-package-json
package.json is sorted!
$ cat package.json
{
"name": "my-awesome-project",
"version": "1.0.0",
"dependencies": {
"sort-object-keys": "1.0.0",
"sort-package-json": "1.0.0"
}
}
This does not remove the trailing newline like the npm-sort package mentioned by Wolfgang.
Multiple files
$ sort-package-json "my-package/package.json" "other-package/package.json"
$ sort-package-json "package.json" "packages/*/package.json"
2 of 11
143
Just run npm remove --save anything or npm remove --save-dev whatever and npm will sort that section, without actually touching any of the content. Of course you should make sure that the package name you pass it (which can be anything, spam your keyboard) isn't in your package.json.
GitHub
github.com › Gudahtt › prettier-plugin-sort-json › blob › main › README.md
prettier-plugin-sort-json/README.md at main · Gudahtt/prettier-plugin-sort-json
A plugin for Prettier that sorts JSON files by property name. - prettier-plugin-sort-json/README.md at main · Gudahtt/prettier-plugin-sort-json
Author Gudahtt
GitHub
github.com › IanVS › prettier-plugin-sort-imports › blob › main › package.json
prettier-plugin-sort-imports/package.json at main · IanVS/prettier-plugin-sort-imports
An opinionated but flexible prettier plugin to sort import statements - prettier-plugin-sort-imports/package.json at main · IanVS/prettier-plugin-sort-imports
Author IanVS
GitHub
github.com › cameronhunter › prettier-package-json
GitHub - cameronhunter/prettier-package-json: Prettier formatter for package.json files · GitHub
prettier-package-json is a JSON formatter inspired by prettier. It removes all original styling and ensures that the outputted package.json conforms to a consistent style. By default it uses opinionated defaults but can be configured to your individual needs. Keys in package.json will be sorted in an opinionated order but may be configured to your own preferences.
Author cameronhunter
GitHub
github.com › Gudahtt › prettier-plugin-sort-json › blob › main › renovate.json5
prettier-plugin-sort-json/renovate.json5 at main · Gudahtt/prettier-plugin-sort-json
A plugin for Prettier that sorts JSON files by property name. - prettier-plugin-sort-json/renovate.json5 at main · Gudahtt/prettier-plugin-sort-json
Author Gudahtt
GitHub
github.com › ggascoigne › prettier-plugin-import-sort › blob › master › package.json
prettier-plugin-import-sort/package.json at master · ggascoigne/prettier-plugin-import-sort
Prettier plugin to pass javascript and typescript through import-sort - prettier-plugin-import-sort/package.json at master · ggascoigne/prettier-plugin-import-sort
Author ggascoigne
GitHub
github.com › Gudahtt › prettier-plugin-sort-json › issues › 27
Specify custom sort algorithm · Issue #27 · Gudahtt/prettier-plugin-sort-json
October 21, 2020 - printWidth: 90 tabWidth: 4 overrides: - files: "**/data/*.json" options: plugins: - "./node_modules/prettier-plugin-sort-json" jsonRecursiveSort: true jsonObjectSortAlgorithm: "./config/sortFunction.js" jsonArraySortAlgorithm: "./config/sortFunctionB.js"
Published Feb 18, 2021
GitHub
github.com › shellscape › prettier-plugin-package
GitHub - shellscape/prettier-plugin-package: An opinionated package.json formatter plugin for Prettier
To use this plugin, confirm that it's installed and run Prettier using your preferred method. For example: ... Keys in engines are ordered alphabetically. Keys in files are ordered alphabetically (keeping the negations below), followed by README.md and LICENSE if they exist in the array. Keys in scripts are ordered alphabetically. Use prefixes wisely to properly order child scripts. e.g. lint, lint:ts. Top-level keys are sorted according to a style commonly seen in the packages of @sindresorhus.
Starred by 92 users
Forked by 4 users
Languages JavaScript
npm
npmjs.com › package › prettier-plugin-sort-json
prettier-plugin-sort-json - npm
Here are the supported sorting algorithms: A stringified JSON object is a strange configuration format. This format was chosen to work around a limitation of Prettier plugins; object configuration values for plugins are not supported, but strings are, so we put an object in a string.
» npm install prettier-plugin-sort-json
Published Jan 13, 2026
Version 4.2.0
npm
npmjs.com › package › prettier-plugin-packagejson
prettier-plugin-packagejson - npm
Start using prettier-plugin-packagejson in your project by running `npm i prettier-plugin-packagejson`. There are 405 other projects in the npm registry using prettier-plugin-packagejson.
» npm install prettier-plugin-packagejson
Published Mar 05, 2026
Version 3.0.2