Welcome to Mobile Add-ons.
Add extra features and styles to make Mobile your own.Close
About this Add-on
Normally, the browser would either prompt to download or display as plain text any JSON sent with the correct application/json mime-type. JSONovich makes working with and debugging output from web services easier by formatting JSON nicely inside the browser.
- Syntax highlighting of JSON elements. [since 0.1]
- Indentation according to JSON object/array nesting level. [since 0.1]
- Line numbering based on JSON nodes and brackets, long strings always count as a single line. [since 0.8]
- Collapsible objects and arrays (whole line is clickable, not just a tiny +/- symbol). [since 1.5]
- Subtle zebra-stripes for easier reading. [since 1.7]
- Preserves formatting accurately when copying to clipboard, excluding line numbers. [since 0.9, broken in 1.7, fixed in 1.9.3]
- Currently supports the following MIME types by default:
- application/json [since 0.1] (also legacy unofficial types application/x-json [since 1.8.2], text/json [since 1.8.2] and text/x-json [since 0.1])
- application/jsonrequest [since 1.6]
- application/sparql-results+json [since 0.9.1]
- application/schema+json [since 1.8.2]
- application/jsonml+json [since 1.8.2]
- application/rdf+json [since 1.4]
- Supports loading JSON from files on disk with the following extensions by default:
- Adds application/json to the default HTTP Accept header to make working with CouchDB easier. [since 1.1, optional since 1.8.2, default off since 1.9]
- Can override the default HTTP Accept header for individual hosts to either remove application/json or add it with a specific quality factor. [since 1.9]
- Options can be changed via the Add-ons Manager in Firefox 7+, Mobile 7+ and SeaMonkey 2.4+. [since 1.9]
- Options can be changed via about:config (extensions.jsonovich branch) in all browsers. [since 1.8]
- Restartless (even in ancient browsers, partially!). [since 1.8]
- Full support for documents served with unusual character sets as well as the official UTF8. [fixed in 1.9]
- Support for multi-process browsers (Electrolysis Project aka e10s). [since 220.127.116.11]
- Want some sample JSON?
- Want to see how it handles invalid JSON?
- Or perhaps some Unicode?
- See how it handles JSON with HTML entities?
- What's with the weird name?
JSONovich is named after Pavement member Bob Nastanovich primarily because he seems like a swell guy.
- And the logo?
That's called an Ambihelical Hexnut, an optical illusion similar to the impossible torus that is the JSON logo.
To report a problem, please create an issue.
Feel free to add your language to our Transifex page.
Older versions, a history of changes and the latest source code are available from our Google Code project.
This extension is MPL 1.1/GPL 2.0/LGPL 2.1 tri-licensed.