mq - jq-स्टाइल Markdown क्वेरी भाषा
(mqlang.org)- jq जैसी सिंटैक्स के साथ Markdown दस्तावेज़ों को query, filter और transform करने वाला CLI टूल, जो JSON में jq की भूमिका को Markdown में लाता है
- Markdown को structured data में बदलकर slice, filter, mapping और transformation जैसे कामों की batch processing आसानी से की जा सकती है
- क्योंकि LLM Markdown को default input format के रूप में इस्तेमाल करते हैं, यह LLM workflow और input generation के लिए खास तौर पर उपयोगी है
- prompt/output में इस्तेमाल होने वाले Markdown manipulation, document management, content analysis और batch processing आदि में उपयोग
- विभिन्न input/output format का समर्थन: markdown, mdx, html, csv, json, toml, xml, yaml आदि input, और table·grep·json आदि output
- फ़ाइल एक्सटेंशन या
-Iफ्लैग से automatic parsing किया जाता है
- फ़ाइल एक्सटेंशन या
- heading, code block, link, table cell को selector से extract किया जा सकता है (
.h(1..3),.code("rust"),.link.urlआदि) - शीर्षक-आधारित section unit extraction का समर्थन (
section::section("Installation")) mq convसे Excel·Word·PDF को Markdown में बदलकर Unix pipe के साथ जोड़ा जा सकता है- कई built-in functions और selectors से content filter/transform किया जा सकता है, और custom functions से आसानी से extend किया जा सकता है
- REPL·LSP·VSCode extension·debugger(
mq-dbg) जैसी developer convenience features शामिल हैं - Playground में बिना install किए browser में चलाया जा सकता है
- mq-web के रूप में WebAssembly build उपलब्ध है
- Elixir, Python, Ruby, Java, Go भाषाओं के लिए bindings उपलब्ध हैं
- MIT License, Rust में implemented
अभी कोई टिप्पणी नहीं है.