mq - jq tarzı Markdown sorgu dili
(mqlang.org)- jq'ya benzer sözdizimiyle Markdown belgelerini sorgulayan, filtreleyen ve dönüştüren bir CLI aracı; jq'nun JSON'da üstlendiği rolü Markdown'a taşıyor
- Markdown'ı yapılandırılmış veriye dönüştürerek dilimleme, filtreleme, eşleme ve dönüştürme işlemlerini kolayca toplu işleme şeklinde yapmayı sağlıyor
- LLM'ler varsayılan girdi biçimi olarak Markdown kullandığından LLM iş akışları ve girdi üretimi için özellikle yararlı
- İstem/çıktıda kullanılan Markdown düzenleme, belge yönetimi, içerik analizi ve toplu işleme gibi alanlarda kullanılabiliyor
- Çeşitli giriş/çıkış biçimlerini destekliyor: markdown, mdx, html, csv, json, toml, xml, yaml gibi girdiler; table, grep, json gibi çıktılar
- Dosya uzantısı veya
-Ibayrağıyla otomatik ayrıştırma yapıyor
- Dosya uzantısı veya
- Başlık, kod bloğu, bağlantı ve tablo hücrelerini seçicilerle çıkarıyor (
.h(1..3),.code("rust"),.link.urlvb.) - Başlık tabanlı bölüm düzeyinde çıkarma desteği sunuyor (
section::section("Installation")) mq convile Excel, Word ve PDF'yi Markdown'a dönüştürüp Unix pipe ile zincirleme işleyebiliyor- Çok sayıda yerleşik işlev ve seçiciyle içerik filtreleme ve dönüştürme yapılabiliyor; özel işlevlerle kolayca genişletilebiliyor
- REPL, LSP, VSCode uzantısı, hata ayıklayıcı (
mq-dbg) gibi geliştirici kolaylığı sağlayan özellikler içeriyor - Playground üzerinden kurulum gerektirmeden tarayıcıda çalıştırılabiliyor
- mq-web ile WebAssembly derlemesi sunuluyor
- Elixir, Python, Ruby, Java ve Go için binding sağlanıyor
- MIT lisansı ile sunuluyor, Rust ile geliştirilmiş
Henüz yorum yok.