karabinerjson
Karabiner-JSON is a configuration format used by Karabiner-Elements, a powerful keyboard customizer for macOS. Karabiner-Elements allows users to remap keys, create complex key sequences, and modify keyboard behavior in numerous ways. Karabiner-JSON serves as the language to define these customizations.
The format is based on JSON (JavaScript Object Notation), a human-readable data interchange format. This means
A typical Karabiner-JSON file defines rules, which are the core of the customization. These rules map conditions
Karabiner-Elements also supports importing and exporting configurations, often shared as .json files. This community aspect allows