PackageTrack Sign in Track my project

jsonfile

Easily read/write JSON files.

6.2.1 540M downloads/mo #264 most downloaded on npm jprichardson/node-jsonfile

What this package is like to depend on

Last release 4 months ago

20 Apr 2026

Ships unpredictably

gaps range from 2 weeks to 4.8 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

14 years old

27 releases · first in 2012

1 release in the last 12 months

see the full history below

Release timeline

27 releases · Sep 2012 to Apr 2026
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 27
  1. 6.2.1 20 Apr 2026
    Commits, not release notes

    This project publishes no release notes. Between 6.2.0 and 6.2.1 there were 2 commits, 1 of them substantive:

    • Throw descriptive TypeError when obj is not JSON-serializable (#168)
  2. 6.2.0 12 Aug 2025
    Commits, not release notes

    This project publishes no release notes. Between 6.1.0 and 6.2.0 there were 5 commits, 4 of them substantive:

    • Use GitHub Actions for CI (#148)
    • Fix build status badge (#151)
    • ESM-compatible exports (#162)
    • Update CI configs (#163)
  3. 6.1.0 31 Oct 2020
    Commits, not release notes

    This project publishes no release notes. Between 6.0.1 and 6.1.0 there were 4 commits, 3 of them substantive:

    • Add option to override final EOL in file (#137)
    • Upgrade devDependencies to remove npm audit warnings (#139)
    • Upgrade universalify (#138)
  4. 6.0.1 07 Mar 2020
    Commits, not release notes

    This project publishes no release notes. Between 6.0.0 and 6.0.1 there were 3 commits, 2 of them substantive:

    • Use const for EOL variable (#129)
    • Upgrade universalify (#130)
  5. 6.0.0 24 Feb 2020
    Commits, not release notes

    This project publishes no release notes. Between 5.0.0 and 6.0.0 there were 4 commits, 3 of them substantive:

    • Add index to API + slight cleanup (#116)
    • Test on Node 12 (#126)
    • Major refactor (#128)
  6. 5.0.0 08 Sep 2018
    Commits, not release notes

    This project publishes no release notes. Between 4.0.0 and 5.0.0 there were 12 commits, 8 of them substantive:

    • remove npmignore
    • Explicitly note that this can't be used in the browser
    • Add promise support using universalify (#109)
    • Fix test
    • Upgrade mocha & standard
    • BREAKING: Drop Node 6 support
    • Modernize code
    • Cleanup docs examples
  7. 4.0.0 12 Sep 2017
    Commits, not release notes

    This project publishes no release notes. Between 3.0.1 and 4.0.0 there were 16 commits, 9 of them substantive:

    • correct spelling mistake
    • add .editorconfig
    • allow overriding the EOL string
    • still use global options when someone destructures
    • Remove global spaces option
    • Remove undocumented passParsingErrors option
    • Upgrade standard
    • Drop support for Node 0.10, 0.12, and io.js
    • Add files field to package.json
  8. 3.0.1 05 Jul 2017
    Commits, not release notes

    This project publishes no release notes. Between v3.0.0 and 3.0.1 there were 4 commits, 2 of them substantive:

    • Remove mock-fs tests
    • Don't write if there is a serialisation error & no callback passed
  9. 3.0.0 25 Apr 2017
    Commits, not release notes

    This project publishes no release notes. Between 2.4.0 and v3.0.0 there were 9 commits, 4 of them substantive:

    • update readme to include append examples
    • Add appveyor.yml to .npmignore.
    • Moved readFileSync within the try/catch to prevent filesystem errors when a file was not present. The error when throws is true is the same as before, but when it's false the error is swallowed and the return is null.
    • Update docs for throws option
  10. 2.4.0 16 Sep 2016

    Nothing published for this version

  11. 2.3.1 13 May 2016

    Nothing published for this version

  12. 2.3.0 17 Apr 2016

    Nothing published for this version

  13. 2.2.3 14 Oct 2015

    Nothing published for this version

  14. 2.2.2 16 Sep 2015

    Nothing published for this version

  15. 2.2.1 25 Jun 2015

    Nothing published for this version

  16. 2.2.0 25 Jun 2015

    Nothing published for this version

  17. 2.1.2 22 Jun 2015

    Nothing published for this version

  18. 2.1.1 19 Jun 2015

    Nothing published for this version

  19. 2.1.0 19 Jun 2015

    Nothing published for this version

  20. 2.0.1 24 May 2015

    Nothing published for this version

  21. 2.0.0 28 Jul 2014

    Nothing published for this version

  22. 1.2.0 29 Jun 2014

    Nothing published for this version

  23. 1.1.1 11 Nov 2013

    Nothing published for this version

  24. 1.1.0 11 Oct 2013

    Nothing published for this version

  25. 1.0.1 06 Sep 2013

    Nothing published for this version

  26. 1.0.0 28 Jun 2013

    Nothing published for this version

  27. 0.0.1 10 Sep 2012

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project