tkainrad / keycombiner

An app to organize, learn, and practice keyboard shortcuts!
https://keycombiner.com
77 stars 2 forks source link

Feature Request: Add option to export shortcut list in JSON format #129

Open cdesch opened 10 months ago

cdesch commented 10 months ago

Is your feature request related to a problem? Please describe. The current export options (CSV, Excel, PDF, and Print) are useful but do not cater to scenarios where JSON format is preferred. For instance, when working with modern web applications, APIs, or data processing tools, the lack of JSON export functionality necessitates an additional step of converting exported data into JSON, which can be time-consuming and error-prone. This isn't the end of the world in the context of KeyCombiner to not have a JSON export format, but it would be a very nice convenience.

Describe the solution you'd like I would like the application to include an option to export settings, shortcuts, and data directly in JSON format. This feature should allow users to easily export any data or settings they can currently export in CSV, Excel, or other supported formats, but with the added choice of JSON. The JSON export should be structured in a way that is compatible with common JSON parsing and processing tools, ensuring ease of use in various software environments.

Describe alternatives you've considered An alternative I've considered is using external tools or scripts to convert the data from the currently supported formats (like CSV or Excel) to JSON. However, this is not an ideal solution as it adds an extra step to the workflow, requires additional tools or technical know-how, and increases the risk of data format conversion errors.

Additional context Adding JSON export functionality will significantly streamline workflows for users who work with JSON-centric systems or require integration with modern web technologies. This feature will enhance the application's flexibility and compatibility with a wider range of software environments and use cases, ultimately improving user productivity and satisfaction.

nicoandmee commented 8 months ago

I would also love this feature.