We use cookies to gather analytics and enhance our advertising efforts. You can choose 'Decline' to opt-out of all analytics. By default, no data is collected. However, by clicking 'Accept' or continuing to browse our site, you consent to our use of cookies.
JSONBuddy Visual Studio Extension
August 20 2024
Get key JSON Schema features in Visual Studio with the JSONBuddy Extension. Format JSON, validate schemas, generate HTML documentaion, and use the unique Schema Analyzer.
JSON Schema testing: A tool for collecting schema definition coverage has been added.
With one click, a summary is created showing which parts of the used schemas are checked by the test data.
JSONBuddy 7.2
June 8 2023
Added a new feature: JSON Schema testing tool.
This tool allows you to validate your JSON Schemas against any number of JSON test data files.
Set a reference result and compare ongoing tests to check for consistency and correctness.
JSONBuddy 7.1
April 7 2023
New JSON Schema debugger pane:
Inspect validation paths and the current dynamic scope ($dynamicRef resolution).
Bug fixing.
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.
JSONBuddy 6.2
May 5 2022
New JSON Schema debugger. See in detail how your JSON data is validated.
Copy JSONPath from current location in Text and Grid view.
User-interface can be switched between dark and light mode.
JSONBuddy 6
June 11 2021
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.
JSONBuddy 5.1
Dec 6 2018
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.