Custom user tools are a great way to enhance the functionalities of JSONBuddy and to offer the user new possibilities to work with JSON files.
In general it is possible to call any executable, Java class or XSL transformation and to pass different arguments to the external tool. To add, delete or modify a custom user tool open the Options dialog from the Tools menu and select the "Tools setup" page.
A custom user tool is also a great way to link your favorite text editor to JSONBuddy. This enables you to quickly edit your JSON files while JSONBuddy is still open to do any JSON related task. The screenshot below shows how to add the popular text editor Notepad++ to the application:
Please note that you should put the path argument which is passed to the external tool in quotes to avoid problems if the path contains spaces. Several pre-defined variables can be accessed with the ">" button on the right side of the "Arguments" field.
One-click XSL transformations are also possible using a custom user-tool. Please note that you should not encapsulate arguments in quotes in this case as the parameters are only used internally and not passed to any external tool.
If "Show tool as button" is checked the custom user-tool will be added as button to the bottom of the File Explorer view. A user-tool can also be invoked by command if the "Show tool in Explorer tab menu" is checked.