JSONBuddy 7.0
February 3 2023
- Full JSON Schema draft 2020-12 support.
- JSON Schema validation profiling (validation hits, time, time/hit)
- High DPI user-interface scaling.
JSONBuddy 6.4
October 19 2022
- JSONBuddy Desktop application: Constant memory usage and full streaming mode for pretty-print, remove whitespace and check JSON well-formed when started from the built-in File Explorer window.
- Large Data edition: Using full streaming mode loading JSON instance data for JSON Schema validation.
- Console (CLI): Switching to full file streaming and constant memory usage for JSON pretty-print option.
- Improved JSON to CSV conversion process removing size limitations for JSON input and generated output.
JSONBuddy 6.3
July 1 2022
- Streaming JSON Schema validator available in Large Data edition.
- Command-line tool (CLI) for large JSON data validation as batch and server tasks.
- Improvements to JSONPointer evaluator pane with additional support for big JSON.
- New JSON Schema debugger. See in detail how your JSON data is validated.
- Copy JSONPath from current location in Text and Grid view.
- Background JSON validator performance optimizations.
- Usability improvements.
JSONBuddy 6.1
August 31 2021
- User-interface can be switched between dark and light mode.
- Full support for JSON schema draft 2019-09
- Configure and use JSON schema pools for validation.
- Option to show validation messages as inline annotations in text view.
- Improved entry-helper for JSONPointer evaluation window.
- Enabled ISO-8859-15 encoding on reading XML content.
JSONBuddy 5.4
April 5 2021
- Increased conformance to JSON schema draft-7 specification based on official test suite. Passing 765 of 766 test cases.
- JSON schema validator performance optimizations.
- JSON pretty-print for huge files. Format JSON data of almost any size.
- Improvements to performance and memory consumption for XML to JSON and JSON to CSV conversions.
Introduction of
JSONBuddy Swift
October 8 2020
- Easy to use JSON editor with full JSON schema support.
- For everyone who needs to create error free JSON data in a simple way.
JSONBuddy 5.3
June 27 2019
- Instant fixes: Get automatic patches for instance data based on JSON schema validation.
- Improved handling of JSON files with UCS-2/UTF-16 encoding and new indicator to show detect character set at the status line.
- New option to minify JSON output after conversion from XML data to reduce size for large data.
- Design changes for Results pane to increase readability.
- JSON validator: Additional error information if no oneOf sub-schema is valid.
- New JSON schemas are now created with a draft-7 reference.
- Command-line tool with new options for the JSON schema linter and to minify and pretty-print JSON data.
- The command-line tool can load license details from license.json in the same folder.
JSONBuddy 5.2
Mar 20 2019
- Full support for JSON schema draft 7.
- Validation of draft 7 JSON schema formats "relative-json-pointer", "date" and "time".
-
JSON schema refactoring: Take JSON (sub)schema and generate definition with link as $ref.
Use the new "Convert current (sub)schema to $ref" command from the JSON menu.
- Brace matching for JSON content (use keyboard shortcut from Customize dialog).
- Huge performance increase on loading large data in Grid view.
- Faster Find operation in Grid view and for large files.
- Enabled editing of huge text buffers with no line-endings in Plus edition.
- Large files: Preserve any BOM character for UTF-8 and UTF-16 encodings.
- Large files: New "Cancel editing" button to revert current changes to buffer.
- Large files: Enabled show whitespace and line-ending options.
- "Goto line" dialog has a new field to set target position.
- Minor updates to the user-interface design.
- In JSON schema documents, $ref keyword values are displayed as links and can be clicked to jump to target location.
- Adding closing (and opening) brackets on inserting JSON objects and arrays in text mode.
- The command-line tool can now validate one or multiple JSON files against a JSON schema.
- Support for JSONPatch operations: Apply modifications using JSONPatch operations directly in the editor and using the command-line tool to any number of JSON documents.
- Improved entry-helper information from schema for JSON data.
- Rewriting of JSON to CSV conversion functionality. Updates to "JSON to CSV" dialog.
- Options to toggle on and off some background tasks to keep editing performance for very large JSON data.
- Restore BOM on saving.
- Improved handling of JSONPointers. Fixed some issues related to pointers as Uri fragment and escaping characters (/, ~).
- Installers: No need for elevation to administration level anymore on running installation.
JSONBuddy 5.0
Aug 21 2018
-
A JSON schema is automatically generated for any JSON document.
-
Greatly improved performance problems on editing/scrolling for large JSON data in the editor.
-
More context related info text from JSON schema.
-
Inline validation indicators are updated on editing JSON schema and assigned instance data side-by-side.
-
Generate JSON schema from document.
Open generated schema with the "Open assigned schema" command.
-
Convert JSON data to new document with pointer/value pairs as CSV text.
-
Improved JSON pretty-print: Compact JSON array formatting for short array content.
Don't put arrays with long string values on one line.
-
Start with a new blank document in the editor if no document was openend on startup.
-
New UI: Remove tabs and move "File Explorer" and "Reports" to docking control bars.
JSONBuddy starts in the full editor environment.
-
Enabled auto-completion for JSON pointer evaluation window.
-
Support for custom "format" definitions in JSON validator
Two new commands to open and reload configuration file for custom "format" definitions for JSON validator.
-
"File | Save all" command in File menu.
-
Refactor JSON data in the editor:
New command to surround current JSON selection or whole document with array if possible
JSONBuddy 4.6
Jun 21 2018
-
Enhanced JSON schema info from schema context feature
-
Always use built-in JSON validator (even if Java is available)
-
Improved Elements pane. Info string about JSON schema part origin (for example base, anyOf, oneOf...) in Elements pane
-
Restore selection again after doing JSON pretty-print based on current JSONPointer location.
-
Validate JSON instance immediately in background if assigned JSON schema changes in editor.
-
New commands and keyboard shortcuts for "Navigate Backward" and "Navigate Forward" feature.
- Full support for JSON schema draft 6.
-
Load JSON schema draft 6 from installation folder as example.
-
JSON to CSV conversion: increase limit of JSON input size to 1 GB (from 500 MB)
JSONBuddy 4.5
Apr 26 2018
-
JSON schema validator: use built-in validator if Java is not loaded.
-
Batch validation will always use own built-in JSON schema validator.
-
Enabled entry-helper (suggestions) for JSON enum values from assigned schema.
-
Show entry-helper in text view for integral types in JSON schema enums on editing an instance.
-
JSON schema analyzer: report schema keywords as ignored if at same level as $ref.
-
Run built-in JSON validator as background thread. Show validation errors as indicators and markers in text view.
-
Dialog to open JSON schema from library (schemastore.org) has check-box to create a JSON instance.
-
Option to use spaces instead of tabs on inserting indentation in text view.
-
Added JSON pointer location in schema to error details.
-
Improved usability: Remember state for JSON to CSV conversion dialog.
-
Added "Convert JSON to CSV" command also to built-in File Explorer context menu.
-
Usability: Show progress dialog on doing XML to JSON conversion in application.
-
JSON pretty-print command is now also enabled for built-in File Explorer window and allows to run pretty-print directly on disk.
-
Added progress reporting to CSV to JSON dialog.
-
Support for array elements on converting from JSON data to CSV.
-
Bugfix: Replace curly quotes if target encoding for CSV doesn't support them.
-
Add root <JSON> element if JSON input starts with a top-level array for JSON to XML conversions.
-
Support large file size limit setting also for JSONBuddy.
-
JSON to CSV conversions: provide progress report in status line.
-
CSV conversions: Large files are no longer opened as documents but can be saved to disk instead.
JSONBuddy 4.4
Jan 25 2018
-
Check if a $schema keyword is present on loading a JSON document and set "Is JSON schema" flag if not already set.
-
JSON sample data generation: take draft 6 "examples" keyword to fill array elements if present.
-
Filter buttons on results pane to show/hide errors, warnings or messages
Show number of errors, warnings and messages in results pane toolbar.
-
JSON schema analyzer:
Report multiple definitions and better detection of schema branches.
Report definitions which are not referenced in local schema.
Added check for ambiguous schema nodes at a single level (fields are not checked).
Additional checks for multiple field defintions and contradictorily field values.
-
Find operation for large files: Performance increase for search operation.
-
Added sample text area to properties page on setting text colors.
-
Extended color settings for text view with new page on settings dialog
Highlighting of line with caret.
JSONBuddy 4.3
Dec 04 2017
-
Detect and set lexer also for files opened in large file view.
-
Set JSON schema (draft 4) as grammar for JSON documents set as JSON schema (by user).
-
Adding JSON schema draft 4 file to installer and set path in settings.
-
Show full JSON schema specification text as help text in Schema info window.
-
Command to create document directly from generated JSON sample data from schema.
-
Improved auto-indentation in text view.
-
Support cycle through open documents using Ctrl+Tab and Ctrl+Shift+Tab.
-
Generate JSON sample data from schema in own thread.
-
Support XML to JSON conversion from batch (command-line).
-
Show generated JSON sample data from schema in Preview window as text.
JSONBuddy 4.2
Oct 15 2017
-
New test for unique property names on running JSON well-formed syntax check.
-
New command and dialog to open JSON schema directly from schemastore.org in editor.
-
Enabling the "Goto line" command" for Large File view.
JSONBuddy 4.1
Sep 08 2017
-
Added a command to copy all selected JSON values from the same level in Grid view without any JSON escaping.
-
Providing an implementation for Replace operation in the Large File view.
-
"Unescape JSON" command for text view.
-
Added command to quickly create document from Web Service response.
-
Web Service pane: Remember last Url string and restore on loading app.
-
Web Service pane: Allow to copy response data from Grid to clipboad using Ctrl + C.
-
On clicking in Elements info pane the JSON schema definition is loaded and displayed.
-
Elements pane: Show required properties as bold name and show enumeration type.
-
New Elements pane: Show type information.
JSONBuddy 4.0
Jun 21 2017
-
New "File | Close all" command to close all open documents at once.
-
Enable "Remove Whitespace from JSON" command also for File Explorer window to run operation directly on disk. Set file limit to 1 GB.
-
Count of child properties is displayed for container boxes in Grid view.
-
Improved logic to show entry-helper on typing " (quote) in JSON text. Auto inserting "": feature on showing entry-helper to insert property name.
-
Web Service pane: Added Text Response window and filling Grid Response window with raw response data from web request.
-
Update and show Schema Info pane information also in GridView.
-
Jump from Schema Info pane window to defintion in schema.
-
New Schema Info pane.