- Fixed a regression where floating-point numbers were truncated to integers.
- JSONView is now compatible with Manifest V3, which is required in Chrome.
- The JSON object is no longer available from the console via the global "data" property in Chrome, due to Manifest V3 changes.
- Fixed JSONView in Edge, where it was conflicting with Edge's new built-in JSON viewer. If you like Edge's default viewer you can uninstall JSONView.
- Fixed detection of "bare" object keys to more reliably follow what a JavaScript object literal would allow.
- Restore JSONView's ability to work in Firefox without having to manually disable the built-in JSON viewer.
- Fix a cross-site scripting vulnerability in the Firefox version of the extension.
- Fix recognizing content types like application/hal+json
- Fix mangled encoding in Firefox
- Fix mangled arrows
- Preserve indentation when copying JSON.
- The JSON object is available from the console via the global "data" property. Note: This may go away when JSONView is forced into the new Manifest V3 extension model.
- Increased the number of content types that will be recognized as JSON.
- Added Indonesian localization.
- Switch to a dark theme when your system is set to dark mode.
- Escape single quotes in generated HTML.
- Do not read content type from redirect responses
- Ignore case when checking headers.
- Force encoding to UTF-8.
- JSONView has been rewritten with the new WebExtension model, and is now compatible with Firefox 57+ and Google Chrome.
- JSONView will now highlight any content type matching "application/*+json" in addition to "application/json".
- Due to the new extension model, the ability to add "application/json" to the Accept header has been removed.
- Removed the preference to use the built-in Firefox JSON viewer.
- Fixed a case where JSON would fail to parse if a string containing a number was preceded by a quote that was preceded by a lot of escaped slashes, or occurred near another number.
- Fixed a case where JSON would fail to parse if a string containing a number was preceded by a quote that was preceded by an escaped slash.
- Fixed a case where JSON would fail to parse if a string containing a number also contained escaped quotes.
- Fixed a case where JSON would fail to parse if a string contains a number and the JSON isn't indented.
- Add a preference to use the built-in Firefox JSON viewer.
- Tell Firefox we support multi-process mode.
- Fix a performance regression that could severely slow down rendering large documents.
- Fix a bug where copy-pasted numbers would include a unicode space.
- Fix copy-pasting JSON to not introduce unnecessary whitespace.
- Empty arrays no longer have collapsers.
- Large numbers will now display as they appear in the original JSON document, even if they can't be represented correctly in JavaScript.
- Updated ru-RU localization.
- Rebuilt to support newer Firefoxes.
- JSONView now works with Firefox's multi-process mode (electrolysis).
- Ellipses once again appear when arrays and objects are collapsed.
- Users can opt in to treating content types other than "application/json" as JSON. Add new content types in the extension preferences. Please be careful with this setting!
- JSONP support has been removed. Please consider using cross-origin resource sharing (CORS) instead. See #9 (comment) for rationale.
- Empty JSON responses no longer cause the page to load forever.
- Added hi-IN translation courtesy of Kishu Agarwal.
- JSON parsing errors now include details and highlight the line/column of the error.
- Expanding and collapsing with arrow keys now does not collapse the top-level object/array.
- Object keys that are not valid JS identifiers are now displayed with quotes around them.
- Dragging a .json file onto Firefox should syntax-highlight it correctly, again.
- Navigating in Firefox with keyboard shortcuts will no longer trigger expanding/collapsing JSON.
- Updated compatibility to state that JSONView is now only compatible with Firefox 21+. This was true of 0.8 as well but was not documented correctly. It is possible to install JSONView 0.7 on older Firefox.
- Rewritten as a restartless addon using the Addon SDK thanks to Quoc-Viet Nguyen.
- file:// links are recognized as URLs thanks to Marcin Wojnarski.
- Firefox < 4.0 compatibility has been dropped.
- More-efficient array/object collapsing, switch to arrows from +/-.
- HTML-encode links.
- Fix empty arrays being displayed as objects thanks to Quoc-Viet Nguyen.
- Keyboard shortcuts to collapse all or expand all using the left and right arrow keys thanks to Harshit Rohatgi.
- Path tooltips on object keys thanks to Adrian Vogelsgesang.
- Escaping of quotes in generated HTML thanks to Adrian Vogelsgesang.
- Firefox 8+ compatibility.
- Several new and updated localizations.
- Copying the formatted JSON and then pasting it now pastes valid JSON.
- Preserve formatting for JSON error responses.
- When disabling or uninstalling JSONView, make sure to remove the HTTP Accept header customization.
- Better escaping of potentially display-breaking Unicode characters in strings, and some other tweaks. Extracted from a patch by Johan Sundström.
- Some services are now loaded lazily in hopes of decreasing any effect JSONView might have on Firefox startup time.
- Unicode NUL character is now escaped when showing the body of an unparseable string.
- Fixed display of newlines and multiple spaces - formatting is now better preserved.
- Fixed display of ECMAScript 5th Edition style JSON (with non-object/array root values) thanks to a patch from Josh Kline.
- URLs are matched even with uppercase scheme (such as "httpS://")
- Preference dialog with an option to send "application/json" in the HTTP Accept header.
- Fixed a bug where values that were 0 or false would not show up.
- Fixed a bug where documents would sometimes show up as invalid when Firebug was enabled
- Bumped compatibility for 3.7a1pre
- Detects and displays JSONP, including display of the callback.
- Doesn't show empty arrays and objects as collapsible, and displays them on one line.
- Fixed an error reading large files.
- .json files can be opened in JSONView from the local machine.
- Added Bulgarian, German, Hungarian, and (partial) Turkish translations. Thanks to Стоян Димитров, Archaeopteryx, Team erweiterungen.de, MIKES KASZMÁN István and Ersen Yolda from BabelZilla.org.
- Compatible with FF 3.5.*
- String values which contain only a URL are displayed as a clickable link. Props to stig.murberg for the patch.
- Added Catalan, Spanish, Japanese, Portugese (Brazil), Russian, and Simplified Chinese translations. Thanks to Fani Kozolchyk, and Xavi Ivars - Softcatalà, hoolooday, drry, Marcelo Ghelman (ghelman.net), Пирятинский Виталий, and urko from BabelZilla.org.
- Compatible with FF 3.1 Beta 3
- Fixed a bug where documents >8KB wouldn't be parsed.
- Added Czech, French, and Dutch translations. Thanks to funTomas, Goofy, and markh at babelzilla.org.
- Removed dependency on jQuery - extension is smaller, faster, no more warnings in strict mode.
- Compatible with FF 3.1 Beta 2
- First beta release