What's New in Oxygen JSON Editor 26.1

March 25, 2024

Oxygen JSON Editor version 26.1 is an incremental release of the new product designed specifically for editing JSON and JSON Schema documents.

JSON users now have the power to transform JSON documents using XSLT transformation scenarios, unlocking a myriad of new possibilities. The content completion for JSON offers proposals even when no schema is associated and the JSON Outline view can help increase productivity as it now displays the number of child elements in each array's label and also supports drag and drop. Furthermore, basic text editing support was added for JSON5 documents, and a new JSON Schema Validator add-on is available to provide support for validating JSON documents against JSON schema version 2020-12.

This release also implements a variety of performance improvements, security enhancements, API and component updates, and various bug fixes.

There are changes in:

JSON

Transform JSON Documents with XSLT

An enhanced feature was added that enables you to transform JSON documents using XSLT processing. This involves the implementation of transformation scenarios, which can be created and linked to JSON documents. This facilitates the smooth processing of JSON documents, streamlining the overall workflow. See Transforming JSON Documents with XSLT for more details.
Transform JSON Documents with XSLT

Transform Multiple JSON Documents at Once

It is now possible to transform multiple JSON documents at once with XSLT processing. To achieve this, select multiple JSON documents in the Project view, and from the contextual menu, you can choose to apply or configure an XSLT transformation scenario.

Edit JSON5 Documents

Text editing support was added for JSON5 documents (a superset of JSON that aims to alleviate some of the limitations of JSON by expanding its syntax to include some productions from ECMAScript 5.1). The Outline view also includes syntax highlights for JSON5 documents. Validation support is also available. See Editing JSON5 Documents for more details.
Edit JSON5 Documents

Content Completion Offers Proposals Even When no Schema is Associated

When editing a JSON document that does not have an associated schema, Oxygen automatically learns the document structure as you edit and the content completion assistant will propose inferred JSON structures accordingly.

Better Array Rendering in JSON Outline View

The JSON Outline view now displays the number of child elements in each array's label and each child is prefixed with the index in the array. This makes it easier to identify and work with the arrays using the Outline view.

Enhanced Drag and Drop Functionality in JSON Outline View

Significant improvements were made to the drag and drop support in the JSON Outline view. Now, you can easily drop a property within an object or array as a sibling or a child. This feature ensures a more seamless and efficient editing experience.

Markdown

Syntax Highlights for Languages Embedded in Markdown

For Markdown documents that contain code from various languages, those blocks are now rendered with proper syntax highlights to make it easier to distinguish the non-Markdown syntax. The languages that are rendered with syntax highlights in Markdown documents include JavaScript, JSON, YAML, XML, Java, Python, and CSS.

Add-ons

Oxygen offers a range of add-ons that can be utilized to expand its functionality. Version 26.1 introduces the JSON Schema Validator add-on and brings new improvements for the Batch Documents Converter add-on.

JSON Schema Validator

A new JSON Schema Validator add-on is available to provide support for validating JSON documents against JSON schema version 2020-12. The validation engine is based on the json-sKema library. Once the add-on is installed, you can choose the JSON Schema Validator (json-sKema) engine when creating a validation scenario. For more details, see JSON Schema Validator add-on.
Easier Access to Actions

Batch Documents Converter Improvements

Several enhancements were made to the Batch Documents Converter add-on, including the addition of an XSD to JSON Schema conversion that results in a version 2020-12 JSON Schema.

Miscellaneous

Create New XML Documents

The Oxygen JSON Editor now supports creating new XML documents. The new document wizard contains a template for creating a new XML document and it has an option to customize the properties of the new XML file.

Component Updates

OpenJDK 17.0.10

The version of OpenJDK that is bundled with the installation kits for providing the Java Runtime Environment was updated to version 17.0.10 from Eclipse Adoptium.

JSON-Java Package 20240205

Updated the JSON-Java (org.json) package to version 20240205.

Apache Lucene 9.7.0

Updated the Apache Lucene libraries used for indexing content for the Open/Find Resource functionality to version 9.7.0.

Apache Commons IO 2.15.0

Updated the Apache Commons IO utilities library to version 2.15.0.

Logback Classic 1.4.14

Updated the logback-classic library to version 1.4.14.

Logback Core 1.4.14

Updated the logback-core library to version 1.4.14.