A program that converts JSON files to KDL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Agatha Lovelace dd939ae1f6
Initial commit
3 weeks ago
examples Initial commit 3 weeks ago
src Initial commit 3 weeks ago
.gitignore Initial commit 3 weeks ago
Cargo.lock Initial commit 3 weeks ago
Cargo.toml Initial commit 3 weeks ago
LICENSE.md Initial commit 3 weeks ago
README.md Initial commit 3 weeks ago

README.md

json2kdl

json2kdl is a program that generates KDL files from JSON

A terminal screenshot of me running cat to show the contents of an example json file, then running json2kdl on it and showing the kdl output in a new file

Intended Use

json2kdl was made specifically for Nixpkgs Issue #198655, which means, these features are currently out of scope:

  • Parsing arbitrary JSON
    Currently, the input file structure must follow a specific schema:

    • Nodes can be defined as fields of the root JSON object ({})
    • Each node can have these optional fields:

    See examples/example.json

  • Comments (As JSON does not support them)

  • Type Annotations

  • Types that KDL has but JSON does not and vice versa