A detailed overview of the changes of every release of https://jsoneditoronline.org.
- Fix: when loading the application, it would sometimes load a previously closed document instead of an empty document.
- Allow the user to enable diffing for large documents.
- Performance improvements in transforms and diffing.
- Fixed navigating through differences not always expanding collapsed sections of an array.
- Updated dependencies.
- Implement support for JSON Schema version
Draft 2020-12
.
- Some fixes in using a JSON Schema from the left or right panel.
- Upgraded all dependencies like
svelte-jsoneditor
, containing small bugfixes.
- JSON Repair will now repair truncated numbers.
- The lossless JSON parser now throws an error when an object value is missing.
- A bugfix in JSON Repair.
- Update dependencies.
- Fixed a bug sometimes opening an empty file when loading a file from disk.
- Upgraded to
[email protected]
, changing the row numbering in table mode to zero based.
- Faster /indepth blog
- Fix buttons "Copy formatted", "Copy Compacted", and "Copy as-is" not working.
Regression since
v6.13.0
.
- Fix transform buttons between the panels not working.
- Implemented support for CSV import, and extended the CSV export options.
- Improved detection of columns in
table
mode.
- The JSON parser no longer throws a duplicate key exception when both values are the same.
- Fix table mode sometimes not rendering
- Implement a new option "Edit row" in the context menu of table mode.
- Set focus to the left panel, so you can directly start editing or pasting something.
- Upgraded to
[email protected]
containing some fixes and improvements:
- Transform modal: fixed JMESPath queries not working when operating on numbers.
- Transform modal: changed the Lodash queries to a chained operation.
- Added indentation markers in
text
mode.
- Fixed a formatting issue with empty objects and arrays, spreading them over multiple lines.
- Styling fixes in the Transform modal for dark theme.
- Minor bug fixes.
- Upgrade to
[email protected]
with some bug fixes and minor improvements.
The editor now proposes to format the data when you load compact JSON.
- Fix clicking the sections "About", "FAQ", and "News" in the "Help" menu not working reliably and not being represented in the url.
- Fix diff error tooltip not always visible.
- Fix creating a new object or array by typing
{
or ]
being broken (regression since v6.12.0
).
- Improvements in table mode (
[email protected]
):
- You can now duplicate, insert, or remove rows.
- Column names stay in the same order when sorting by column.
- Improved detection of columns in case of inhomogeneous data.
- A number of bugfixes.
- Display the editors in full-screen.
- Improved color highlighting when comparing documents in dark mode.
- Improved cursor styling.
- Some more minor tweaks and bug fixes.
- Upgrade dependencies, most notably
[email protected]
, fixing a bug with JSON Schema enums and some other small bugs.
- Smaller bundle size, speeding up the web application a bit.
- Fix a bug in calculating differences with numbers, breaking scrolling to the difference and highlighting it. Regression since
6.8.0
.
- Upgrade to the latest
[email protected]
, fixing a bug that caused the highlighting of differences in both panels not to work. This regression was introduced in v6.10.0
.
- Upgrade to the latest
[email protected]
with a new table
mode, displaying JSON data in a grid.
- Fix Differences not marking properties with value
null
as created or deleted.
- Fix JSON Schema being broken since
v6.9.4
.
- Fix main menu buttons sometimes only half visible after saving a new document.
- Replace the outdated tooltip library with a new one.
- Upgrade to the latest
svelte-jsoneditor
, most notably fixing selected text
not being visible in text mode when in dark mode.
- Fix the application not fully working offline.
- Upgrade to the latest
svelte-jsoneditor
, containing some bug fixes.
- Upgrade to the latest
svelte-jsoneditor
with editable navigation bar.
- Disabled changing the page title according to the opened documents.
- Upgrade ad scripts to make the web application faster.
- The theme colors are changed from green+brown to two more calm green colors.
- The theme colors are customizable: select from green, blue, or red.
- All configuration options are now collected in a new Configuration modal.
- The editor can now handle large numbers and keep formatting of numbers thanks to the integrated lossless-json parser.
- But fix related to escaping double quotes and unicode characters of control characters.
- Bug fix in the JSON Schema modal making the tabs crash the first time you try to open them. Regression since
v6.6.4
.
- Upgrade to the latest version of
svelte-jsoneditor
, containing some bug fixes.
- Fix a bug loading documents from disk being unreliable: sometimes not working on slow machines, mostly when using large documents.
- Improve loading time of the web application.
- Fix directly saving a new empty document without changes after opening it. Regression since
v6.6.2
- Upgraded to the latest version of all dependencies, most notably
svelte-jsoneditor
with a minor fix.
- Upgrade to the latest version of
svelte-jsoneditor
, containing some bug fixes related to mobile devices.
- The JSON Editor Online application is now mobile-friendly, you can enjoy it on smaller screens and touch devices too!
- Implement support for opening urls via a proxy to work around limitations
with CORS and unsecure urls.
- Upgrade to the latest version of
svelte-jsoneditor
, containing bug fixes
and an internal refactor.
- Disable page scroll until you click one of the buttons About, FAQ, or News
from the main menu.
- Show a warning message when using an unsecured (http) url. Please use the
secured url instead: https://jsoneditoronline.org. In the future, the
unsecured url will be deprecated.
To migrate any documents from the unsecured to the secured environment:
open the documents in the unsecured environment, save them to disk, open the
secured environment, and load the documents there from disk.
- Updated dependencies.
- Fix error toast messages being unreadable due to almost white background (#97).
- Support tabs for indentation.
- Export JSON to CSV.
- Some minor styling tweaks.
- Update to
[email protected]
, adding a status bar in code mode showing
information about the cursor location and selected contents, and some styling
tweaks.
- Update to
[email protected]
, fixing the editor losing the expanded
state when copying contents from one panel to the other.
- Update to
[email protected]
containing bug fixes.
- fix line numbers in gutter not being resized after changing font size.
- Implemented support for dark theme.
- Configurable font size.
- Styling improvements.
- Minor bug fixes.
- Support for quick-key
Shift+Enter
to go to the previous search result.
- Fix JSON loaded via URL decoded twice, replacing escaped characters
in the JSON contents (#76).
- Reset the currently highlighted difference when enabling differences.
- Make sure the editor has focus after opening, saving, and copying.
- Update to
[email protected]
containing bug fixes:
- allow defining multiple functions in the query of the Transform modal
- be able to right-click on top of a property/item tag to open the context
menu.
- context menu button of insert area sometimes flickering.
- full document being selected when clicking scrollbar or main menu when
there is no selection.
- fully expand an inserted structure.
- improve the Javascript and Lodash queries generated via the wizard.
- sort/transform the contents of the key instead of the parent when a key is
selected.
- Upgrade to
[email protected]
:
- Show a tip in the ContextMenu explaining that you can use right-click
and Ctrl+Q to open the context menu.
- Fix the floating context menu button not rendered when a key is selected.
- Fix currently selected difference not highlighted by blinking.
- Upgrade to the latest version of
[email protected]
:
- Changed the insert buttons into convert buttons, allowing to convert an
array into an object or text and vice versa.
- Fixed right-click right from a value not selecting the insert area before
opening the context menu.
- Implement double-click right from an opening bracket
{
or [
to select
the contents of an object or array.
- Bug fix in the new code/tree mode toggle.
- Upgrade to the latest version of
[email protected]
:
- Replaced the code mode toggle with a group with two buttons
[tree|code]
.
- In code mode, position the search and replace box on top instead of at the
bottom.
- Minor bug fixes.
- Open the left panel editor in
code
mode and the right panel in tree
mode
the first time, instead of opening both in tree
mode.
- Official release of v6.0.0, with new Tree mode and Code mode and many
improvements.
- Implemented offline support (via Service Worker).
- Performance improvements in the latest version of
svelte-jsoneditor
.
- Fix unrepaired contents being copied or saved when an auto-repaired document
is not yet accepted by the user.
- Upgrade to the latest version of
[email protected]
:
- Fixed that the preview in the Transform modal did not always update.
- Upgrade to the latest version of
[email protected]
:
- Reorganize Transform modal, show original data alongside the preview.
- Minor bug fixes and refinements.
- Implement an option to specify whether to format/compact the JSON data
when saving to disk or url.
- Implement a menu button "Copy" to copy the document to the system clipboard.
- Fully expand small documents after loading.
- Fixed some issues not expanding contents after copy/transform.
- Small bug fixes.
- Update dependencies, most notably
[email protected]
, which now has
support for dragging the selection up and down.
- Update to
[email protected]
:
- switch from Ace to CodeMirror 6 for code mode
- minor bugfixes
- Update all dependencies, having some minor fixes.
- Update to
[email protected]
:
- implement support for enforcing a value to stay a string when it contains
a numeric value. This can be toggled via the button "Enforce string" in
ContextMenu, under "Edit value".
- minor bugfixes.
- Fix buttons go to next/previous difference sometimes ending up in a loop
- Fix a regression in clicking the context menu button on an insert area.
- Fix JSON schema previews not being read-only.
- Update to
[email protected]
:
- new configuration options to escape control and unicode characters.
- other small improvements and fixes.
- Fix a bug in the JSON Schema cloud document preview which was broken.
- Update to
[email protected]
:
- implementing support for JSON Schema enums.
- improving performance of the selecting something in a large document.
- remember everything entered in the Transform modal also without
submitting.
- small fixes.
- Update to
[email protected]
, implementing support for multiple query
languages in the Transform modal (currently Lodash
and JMESPath
).
- Update to
[email protected]
, implementing support for search and
replace, and other fixes and improvements.
- Update to
[email protected]
. Most notable changes:
- Implemented color picker
- Implemented time icon for timestamps.
- Small fixes and refinements.
- Upgraded other dependencies.
- Update to
[email protected]
. Most notable changes:
- Implemented navigation bar.
- Small fixes and refinements.
- Implement transform buttons to transform from the left to the right panel
and vice versa.
- Update to
[email protected]
. Most notable changes:
- Implement menu options and quick keys to cut/copy without indentation.
- Auto scroll up/down when dragging to select multiple nodes.
- Update to
[email protected]
. Most notable changes:
- Add search button to main menu of code mode.
- Implement a Cancel button to cancel loading a large document in code mode.
- Update dependencies.
- Use quick-key
Backspace
to delete selected contents too (alongside
Delete
).
- Fix Extract button not working when extracting an item from an Array.
- Fix line height of a single line sometimes being larger than 18px due to
icons and tooltip styling.
- Fix wrapping long lines.
- Fix missing vertical scrollbar when document doesn't fit in window.
Regression introduced in
6.0.0-beta.14
.
- Fix context menu causing the editor to shrink when overflowing.
- Fix loading error not being reset when copying from one panel to the other.
- Update to
[email protected]
:
- Faster, more robust search.
- Give the user a hint when pasted JSON contents as text.
- Fixed layout overflowing in case of long unbroken lines.
- upgrade to
[email protected]
, which has some nice improvements.
- Small improvements and styling fixes.
- Update to
[email protected]
:
- Tree mode can now properly handle empty documents.
- Fixed not applying resulting document after Sort/Transform.
- Update to
[email protected]
:
- JSON Schema support in
code
mode.
- List with an overview of all validation errors (navigable).
- Implemented "Delete document" in the "Options" menu.
- Update to
[email protected]
:
- let "Remove" remove the whole item/entry when a key or value is selected
- Update to the latest
[email protected]
:
- most edit buttons are moved from the main menu into a context menu.
- many refinements.
- Use Ajv validator used by
svelte-jsoneditor
instead of a separate version
of Ajv.
- Fix broken diff highlighting.
- New documents are now really empty text instead of text containing an empty
string. In
tree
mode, a clear welcome screen will be displayed (since an
empty text is no valid JSON and cannot be loaded in tree
mode).
- Improve styling of selected contents: changed from bright blue to light green.
- Improved performance of repairing JSON.
- Fix loading
courier new
fonts in code
mode on some systems where a better
monospace font is available.
- Implemented
code
mode. Support for JSON Schema is still missing there.
- More clear error message when a document could not be loaded.
- Fix loading
courier new
fonts on some systems where a better monospace font
is available.
- Fix quickkeys for Format and Compact in code mode not working everywhere by
changing to
Ctrl+I
and Ctrl+Shift+I
.
- Fix quick keys like copy and paste not working on Mac.
- Added buttons expand all and collapse all.
- Small bug fixes and refinements
Completely new JSON editor component (beta).
Most notable changes:
- The two separate modes (code and tree) are replaced with a new, unified
solution which feels like working with a spreadsheet. This makes changing
your JSON data much easier and more flexible.
- You can copy/paste data via the system clipboard, making it possible to
exchange data with other applications easily.
- The preview mode is redundant: the new editor can load and edit large JSON
documents (up to 500MB) without a sweat.
- Transform modal now writes queries in JavaScript instead of JMESPath.
Known limitations in this beta:
- The editor still misses some features that where available before:
- checkbox for boolean values
- color picker
- timestamp tag
- dropdown for enums of your JSON Schema
- dragging selected contents up or down
- It is not possible to save a document without indentation
- Updated all dependencies:
[email protected]
, [email protected]
, and more.
- Fix recent files keeping a reference to a local document after saving the
document in the cloud instead.
- Specify content type
application/json
when sending a document to a url.
- Upgraded all dependencies.
- Make the error message when loading a document failed clickable,
so it's easier to open a new document.
- Fix not loading your last opened documents when loading the application.
- Fixed large files not loading when the editor has to switch to preview mode.
- Fixed editor history not always being cleared when opening a new document.
- Internal improvements.
- Implement a counter showing the total number of differences when diffing
is turned on.
- Implement high resolution logo for high-DPI displays.
- Upgraded to
[email protected]
, fixing order of object properties not being
updated when copying from left to right panel.
- Fixes in the browser back button not always correctly loading the previous
document.
- More descriptive error messages when loading a document failed.
- Blink the selected mode toggle after automatically switching to code mode
or preview mode.
- Fix navigation path width exceeding panel width.
- Show error message details when switching from
code
to tree
mode fails
because of invalid JSON.
- Fix splitter between the two panels not always working smoothly.
- Improve responsiveness of left and right panel menu.
- Fix documents loaded from disk sometimes being saved in the cloud
instead of locally.
- Fixed file name of file loaded from disk not being used.
- Automatically load last opened documents.
- Implemented a search box in the "Open a recent file" modal.
- Implement a modal showing document details (name, size, etc).
- Implement a button to share a document.
- Upgrade to
[email protected]
, with improved support for repairing Python
objects into JSON.
- Improve error message when accessing local database when running Firefox
in private mode.
- Completely new web application!
- The editor now has two panels each with their own document instead of
two panels showing the same document.
- Local documents are now stored in a local (in-browser) database.
When opening the web application in multiple tabs of your browser,
each tab will store it's own document separate from the others.
- Support for highlighting differences between two JSON objects.
- Better support to load a JSON Schema document in various ways: url, text,
other panel, document. or embedded text.
- Better support for drag and drop drag & drop.
- Fixes in saving large documents to disk (can handle files up to 512 MB).
- Some preparations for compatibility with the new web application
(currently in development).
- Some preparations for compatibility with the new web application
(currently in development).
- Show notification instead of modal asking to choose for preview mode.
- Support for previewing and manipulating large documents up to 500 MiB
with the new
preview
mode of JSONEditor.
- Upgraded to
[email protected]
- Allow usage of
$data
in JSON schemas.
- Fix JSON Schema draft-06 not working.
- Use the latest version of Ajv,
6.7.0
.
Allow both JSON Schema draft-04 and draft-06.
- Upgraded to
[email protected]
- Upgraded to
jsoneditor
v5.21.0:
- Update editor instead of reset when copying from left panel
to right panel (tree mode).
- Inline validation errors in left panel (code mode)
- Upgraded to
jsoneditor
v5.19.2.
- Upgraded to
jsoneditor
v5.19.1.
- Upgraded to
jsoneditor
v5.19.0 (Improved JMESPath support).
- Upgraded to
jsoneditor
v5.18.0 (support for JMESPath filtering/transforming).
- Upgraded to
jsoneditor
v5.17.1 (support for advanced sorting).
- Upgraded to
jsoneditor
v5.16.0 (support for large arrays).
- More clear error message when trying to save too large documents online.
- Upgraded to
jsoneditor
v5.13.3
- Prevent displaying multiple "Document saved" messages after saving the
document multiple times shortly after each other. See #498.
- Upgraded to
jsoneditor
v5.13.1
- Upgraded to
jsoneditor
v5.13.0
- Allow https version of the website.
- Dropped support for loading/saving files on disk on old browsers
not supporting HTML5 FileReader.
- Upgraded to
jsoneditor
v5.11.0
- Upgraded to
jsoneditor
v5.10.1, containing a new navigation bar,
a status bar, and an explicit repair button in the code editor.
- Upgraded to
jsoneditor
v5.9.6.
- Upgraded to
jsoneditor
v5.9.3.
- Upgraded to
jsoneditor
v5.9.2.
- Upgraded to
jsoneditor
v5.6.0.
- Ask to load data again when last time took very long.
- Longer timeout for loading urls, output error in console. See #365.
- Fixed not being able to open urls having query parameters.
- Upgraded to
jsoneditor
v5.5.9.
- Upgraded to
jsoneditor
v5.5.4.
- Upgraded to
jsoneditor
v5.5.2.
- Upgraded to
jsoneditor
v5.5.1.
- Upgraded to
jsoneditor
v5.5.0.
- Fixed a styling issue when clicking "New" or "Open from disk".
- Upgraded to jsoneditor v5.4.0.
- Removed the usage of HTML5 Application Cache, it's too problematic.
- Fixed the context menu not working on Firefox (jsoneditor v5.1.3).
- Support for JSON schema validation.
- Settings menu (indentation and JSON schema validation).
- Minor layout tweaks.
- Implemented support for loading a file by dropping it on the website.
- Updated to
jsoneditor
v5.0.1.
- Added a cookie consent notice required for Google Adsense.
- Added a (temporary) redirect from
https
to http
as the backend has a self
signed certificate which gives a cross domain error when loading/saving files.
- Fixed a text selection issue in the code editor with non-western languages.
- Updated to
jsoneditor
v4.2.1.
- Updated to
jsoneditor
v4.0.0 (some bugfixes, changed internal module system).
- Implemented shortcut keys
Ctrl+>
and Ctrl+<
to copy code from left to
right panel and vice versa.
- Updated to
jsoneditor
v3.2.0, containing some bug fixes and some new
shortcut keys.
- Documents can be stored online.
- The stores the last edited document in local storage.
- Before an error is thrown because of invalid text, the editor first tries to
sanitize the text (replace JavaScript notation with JSON notation), and only
after that throws the error.
- Some fixes/improvements in
parseJS
(to parse a JSON object from a JavaScript
object).
- Fixed the lack of a semi colon at end of the bundled files.
- Replaced parsing of JavaScript objects into JSON from
eval
to a dedicated
parseJS
function.
- JSONEditor now accepts JavaScript objects as input, and can turn them into
valid JSON. For example
{a:2,b:'str'}
can be turned into {"a":2,"b":"str"}
.
- Implemented an option
editable
, a callback function, which allows to set
individual nodes (their field and/or value) editable or read-only.
- Fixed: shortcut keys to manipulate the nodes are now disabled when mode
is
form
or view
.
- Large code reorganization.
- Editor must be loaded as
new JSONEditor(...)
instead of
new jsoneditor.JSONEditor(...)
.
- Css is not automatically loaded anymore when using AMD.
- Web application has been moved to another project.
- Fixed positioning issue of the action menu.
- Fixed a positioning issue of the action menu again.
- Fixed an issue with non-breaking space characters.
- Dropped support for IE8, cleaned up legacy code for old browsers.
- Disabled saving files using HTML5 on Firefox to prevent a Firefox bug
blocking cut/paste functionality in editable divs after using a.download.
- Added support for search (Ctrl+F) in the code editor Ace.
- Fixed a positioning issue of the action menu when in bootstrap modal.
(thanks tsash).
- The web application is now available offline. Thanks ayanamist.
- Fixed non-working action menu when in bootstrap modal (z-index issue).
- Fixed missing main field in package.json.
- Implemented an option
modes
, which creates a menu in the editor
where the user can switch between the selected editor modes.
- Fixed wrong title on fields with value
null
.
- Fixed buggy loading of files in the web application.
- Fixed non working option
indentation
.
- Fixed css not being loaded with AMD in case of multiple scripts.
- Fixed a security error in the server side file retriever script of
the web application.
- Fixed undefined options in TextEditor. Thanks Wiseon3.
- Fixed non-working save function on Firefox 21. Thanks youxiachai.
- Unified JSONFormatter and JSONEditor in one editor with a switchable mode.
- Urls are navigable now.
- Improved error and log handling.
- Added jsoneditor to package managers npm and bower.
- Fixed an issue with console outputs on IE8, causing the editor not to work
at all on IE8.
- Replaced the plain text editor with code editor Ace, which brings in syntax
highlighting and code inspection.
- Improved the splitter between the two panels. Panels can be hided.
- Fixed: dragarea of the root node was wrongly visible is removed now.
- Fixed undefined variable in the redo method.
- Removed the "hide ads" button. Not allowed by Google AdSense, sorry.
- Implemented a context menu, replacing the action buttons on the right side of
the editor and the inline action buttons. This gives a cleaner interface,
more space for the actual contents, and more room for new controls (like
insert and sort).
- Implemented shortcut keys. The JSON Editor can be used with just a keyboard.
- Implemented sort action, which sorts the childs of an array or object.
- Implemented auto scrolling up and down when dragging a node and reaching
the top or bottom of the editor.
- Added support for CommonJS and RequireJS.
- Added more examples.
- Improved performance and memory usage.
- Implemented a new mode 'form', in which only values are editable and the
fields are fixed.
- Minor improvements and bug fixes.
- Implemented two modes: 'editor' (default), and 'viewer'. In viewer mode,
the data and datastructure is read-only.
- Implemented methods set(json, name), setName(name), and getName(), which
allows for setting and getting the field name of the root node.
- Fixed an issue where the search bar does not work when there is no global
window.editor object.
- Fixed a bug in the change callback handler, resulting in an infinite loop
when requesting the contents of the editor inside the callback (issue #19).
- Added a request header "Accept: application/json" when loading files and urls.
- Added feature to the web application to load and save files from disk and url.
- Improved error messages in the web application using JSONLint.
- Made the web application pass the W3C markup validation service.
- Added option 'change' to both editor and formatter, which allows to set a
callback which is triggered when the contents of the editor or formatter
changes.
- Changed the default indentation of the JSONFormatter to 4 spaces.
- Renamed options 'enableSearch' and 'enableHistory' to 'search' and 'history'
respectively.
- Added parameter 'json' to the JSONFormatter constructor.
- Added option 'indentation' to the JSONFormatter.
- Replaced the paid Chrome App with a free, hosted Chrome App (with ads).
- Implemented history: undo/redo all actions.
- Created menu icons (instead of text buttons).
- Cleaned up the code (removed unused params, improved comments, etc).
- Minor performance improvements.
- Changed: description of advertisement now gives information about the Chrome
App (without ads).
- Changed: Chrome App is now configured to be available offline.
- Fixed: When zooming your browser window, the fields/values did get wrapped
on Chrome (thanks Henri Gourvest), and on Firefox sometimes the jsoneditor
disappeared due to wrapping of the interface contents.
- Changed: changed code for the buttons to copy from formatter to editor and
vice versa, no inline javascript (gives security policy errors in chrome app).
- Changed: other bootstrapping mechanism for the chrome app, in a separate
javascript file, as inline javascript is not allowed (security policy).
- Fixed: drop down menu for changing the field type did throw javascript errors
(did not break any functionality though).
- New: Improved icon, logo, and interface header.
- New: Added buttons next and previous to the search box in the upper right.
- New: Escape characters are automatically inserted before " and \ missing
and escape character, making the string contents valid JSON. New lines are
automatically replaced with \n. (Thanks Steve Clay)
- Changed: all icons have been put in a single sprite. This will improve page
load times as there are much less server requests needed to load the editor.
- New: Added search functionality. Search results are expanded and highlighed.
Quickkeys in the search box: Enter (next), Shift+Enter (previous), Ctrl+Enter
(search again).
- New: The position of the vertical separator between left and right panel is
stored.
- New: Link to the sourcecode on github added at the bottom of the page.
- Changed: Refinements in the layout: fonts, colors, icons.
- Fixed: leading an trailing spaces not being displayed in the editor.
- Fixed: wrapping of long words and urls in Chrome.
- Fixed: ignoring functions and undefined values in the loaded JSON object
(they where interpreted as empty object and string instead of being ignored).
- Fixed global event listener for the focus/blur events, causing changes in
fields and values not always being registered.
- Fixed a css issue with Firefox (box-sizing of the editor).
- Fixed a bug. Dragging an object down which has been expanded and collapsed
again did not work.
- Using a minified version of jsoneditor.js, to improve page load time and
save bandwidth.
- Values are no longer aligned in one global column, but placed directly right
from the field. Having field and value close together improves readability,
especially in case of deeply nested data.
- Values are colorized by their type: strings are green, values read, booleans
blue, and null is purple.
- Font is changed to a monotype font for better readability.
- Special characters like \t are now handled nicely.
- Overall performance and memory usage improved.
- When clicking on whitespace, focus is set to the closest field or value.
- some other small interface tweaks.
- Fixed a bug with casting a value from type auto to string and vice versa
(the value was not casted at all).
- Nicer looking select box for the field types, with icons.
- Improved drag and drop: better visualized, and now working in all browers.
- Previous values will be restored after changing the type of a field. When
changing the type back, the previous value or childs will be restored.
- When hovering buttons (fieldtype, duplicate, delete, add) or when dragging
a field, corresponding field including its childs is highlighted. This makes
it easier to see what part of the data will be edited.
- Errors are now displayed in a message window on top of the page instead of
an alert which pops up.
- Fixed a bug with displaying enters in fields.
- Fixed a bug where the last trailing enter was removed when setting json
in the editor.
- Added a fix to get around Internet Explorer 8 issues with vertical scrollbars.
- Fields can be duplicated
- Support for drag and drop:
- fields in the editor itself can be moved via drag and drop
- fields can be exported from the editor as JSON
- external JSON can be dropped inside the editor
- When changing type from array to object and vice versa, childs will be
maintained instead of removed.
- Updated interface. Works now in IE8 too.
- Improved the performance of expanding a node with all its childs.
- Added functionality to expand/collapse a node and all its childs. Click
the expand button of a node while holding Ctrl down.
- Small interface improvements
- First fully usable version of the JSON editor