GitHunt
JO

jonahbron/qmk-to-zmk

A web utility to convert a QMK json to a ZMK keymap

Click here to go to the live utility.

QMK to ZMK

This is a utility for converting JSON files from the QMK Configurator into ZMK keymap files. To use, paste your JSON file into the left input, and the output keymap will be in the right text input.

An example JSON that has been tested to import properly into ZMK is here.

Special Keys

For any specific ZMK commands you might need, like bluetooth keys, use the ANY key and type in the entire ZMK command including the ampersand, for example:

&bt BT_SEL 0

This utility is a work in progress so there are missing keys and functionalities. I'm accepting pull requests to fill in keys, correct any errors, or add more functionalities.

Any keys that I could not figure out the correct mapping I set to F20, so I invite contributors with more knowledge to help out!

Contributing: Architecture and Design

This utility is intentionally designed as a lightweight, single file. It works both hosted and as a downloaded HTML file for offline use.

For functionality, this should generally be limited to anything from QMK that can be trivially translated into ZMK.

Some useful references:

Languages

HTML100.0%

Contributors

GNU General Public License v3.0
Created April 29, 2024
Updated April 29, 2024
jonahbron/qmk-to-zmk | GitHunt