NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3952 most downloaded on npm
JSON, JSONC and JSON5 parser for use with ESLint plugins
Last release 1 months ago
08 Aug 2026
Ships unpredictably
gaps range from 2 weeks to 1.9 years
Nearly every release is documented
notes for 29 of 29 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
29 releases · first in 2020
One column per quarter.
### Minor Changes - #304 `6d0c4fc` Thanks @sxzz! - feat: support run on browsers
### Minor Changes - #275 `38d5905` Thanks @ota-meshi! - feat: add tokenize()
38d5905 Thanks @ota-meshi! - feat: add tokenize()### Major Changes - #266 `6d1679d` Thanks @copilot-swe-agent! - Drop support for Node.js versions older than 20.19.0. The new minimum supported versio
#266 6d1679d Thanks @copilot-swe-agent! - Drop support for Node.js versions older than 20.19.0. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || >=24
#268 e1c554a Thanks @copilot-swe-agent! - Change to ESM-only package. This is a breaking change that requires Node.js environments that support ESM.
### Patch Changes - #252 `afaafe7` Thanks @ota-meshi! - use npm trusted publishing
afaafe7 Thanks @ota-meshi! - use npm trusted publishing### Patch Changes - #228 `46c1f97` Thanks @michaelfaith! - improve type compatibility with eslint
46c1f97 Thanks @michaelfaith! - improve type compatibility with eslint### Minor Changes - #186 `8027edd` Thanks @JoshuaKGoldberg! - Added ESLint-oriented types, with plugin docs
8027edd Thanks @JoshuaKGoldberg! - Added ESLint-oriented types, with plugin docs### Minor Changes - #162 `9afa0c4` Thanks @ota-meshi! - feat: export meta object
9afa0c4 Thanks @ota-meshi! - feat: export meta objectfeat: export name property by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/147
Full Changelog: https://github.com/ota-meshi/jsonc-eslint-parser/compare/v2.1.0...v2.2.0
Change to be independent of eslint-utils by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/119
Full Changelog: https://github.com/ota-meshi/jsonc-eslint-parser/compare/v2.0.4...v2.1.0
Fix parse error for paren. by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/115
Full Changelog: https://github.com/ota-meshi/jsonc-eslint-parser/compare/v2.0.3...v2.0.4
Fix incorrect JSON being silently parsed. by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/113
Full Changelog: https://github.com/ota-meshi/jsonc-eslint-parser/compare/v2.0.2...v2.0.3
Fix type of JSONBinaryExpression.parent by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/108
Full Changelog: https://github.com/ota-meshi/jsonc-eslint-parser/compare/v2.0.1...v2.0.2
Fix error for top level binary expr by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/107
Full Changelog: https://github.com/ota-meshi/jsonc-eslint-parser/compare/v2.0.0...v2.0.1
Drop support for node v8-11, v13, and v15 by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/88
parserOptions.jsonSyntax is not specified. by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/104parserOptions.jsonSyntax is not specified. by @ota-meshi in https://github.com/ota-meshi/jsonc-eslint-parser/pull/106Full Changelog: https://github.com/ota-meshi/jsonc-eslint-parser/compare/v1.4.1...v2.0.0
Fix: Improve module resolution method. #93
- Improvement performance. #91
Downgrade dependencies that are incompatible with node v8. #87
Change to allow large value of ecmaVersion #84
Change version range of eslint-utils and eslint-visitor-keys. #80
Update ecmaVersion to allow "latest". #71
Fix false negatives for invalid legacy octal literals in JSON5. #33
- #32 Fix false negatives for escape sequence. - #32 Fix false negatives for octal and binary literals in JSON5.
- #8 Add getStaticJSONValue overload type
- #7 Fixed crash when no option was specified.
- #5 Supports Numeric Separators
- #3 Refactor getStaticJSONValue.
## :bug: Bugfixes - #2 Add missing type
Separate the parser from eslint-plugin-jsonc.
Separate the parser from eslint-plugin-jsonc.
Your coding agent can read these notes before it upgrades. Set up the MCP server →