No description
This repository has been archived on 2026-04-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Nix 52.4%
  • Dockerfile 47.6%
Find a file
JMARyA 817c5ff5a2
Some checks failed
ci/woodpecker/push/build Pipeline failed
deprecate in favour of jsaw
2026-04-16 08:23:09 +02:00
.woodpecker .woodpecker/build.yml aktualisiert 2024-12-05 22:00:24 +00:00
Dockerfile update 2025-10-31 18:37:07 +01:00
flake.lock chore: nix flake 2025-11-30 22:25:41 +01:00
flake.nix chore: nix flake 2025-11-30 22:25:41 +01:00
README.md deprecate in favour of jsaw 2026-04-16 08:23:09 +02:00

mdtools

Deprecated. The mdtools collection (mdq, mdlint, mddiff, mdpatch) is no longer maintained. All functionality has been absorbed into jsaw, a universal structured data runtime that works across JSON, YAML, TOML, CSV, and Markdown.

Migration guide

mdtools jsaw equivalent
mdq file.md '.field' jsaw query file.md '.field'
mdlint file.md --schema schema.json jsaw validate file.md --schema schema.json
mddiff a.md b.md jsaw diff a.md b.md
mddiff a.md b.md --patch jsaw diff a.md b.md --patch
mdpatch file.md --patch ops.json jsaw patch file.md --patch ops.json
mdpatch file.md --merge other.md jsaw patch file.md --merge other.md

jsaw also extends every feature: multi-format support, --dry-run with visual diffs, --group-by in jsaw db, greedy schema validation, and more.