- ऐसा टूल जो selector string का उपयोग करके डेटा संरचनाओं को query और modify करने देता है
- JSON, YAML, TOML, XML, CSV को सपोर्ट करता है और कोई runtime dependency नहीं है
- अलग-अलग data formats को संभालने के लिए नया टूल सीखने की ज़रूरत नहीं
- standard selector syntax का उपयोग करके एक बार सीखने पर सभी supported data formats को query/modify किया जा सकता है
- homebrew, ASDF, scoop, docker, Nix या latest release के compiled binary से install किया जा सकता है
- terminal autocomplete भी सपोर्ट करता है
- Features
- structured data files में डेटा query/select करना
- structured data files के डेटा को update करना
- data files बनाना
- कई data formats/types का support
- data formats/types के बीच conversion
- सभी data formats में standard query/selector syntax का उपयोग
- कोई runtime dependency नहीं
- Linux, Mac, Windows पर उपलब्ध
- अपने प्रोजेक्ट में import करके उपयोग किया जा सकता है
- Docker के जरिए चलाया जा सकता है
- jq/yq से तेज़
- Pre-commit hook
- Playground
- dasel command को टेस्ट करने के लिए playground उपलब्ध है
- playground का source code github.com/TomWright/daselplayground पर देखा जा सकता है
- Benchmarks
- टेस्ट नतीजों में dasel, jq से अधिकतम 3 गुना और yq से अधिकतम 15 गुना तेज़ है
- benchmark directory में देखा जा सकता है
GN⁺ का सार
- Dasel एक ऐसा टूल है जो कई data formats को support करता है और standard selector syntax के साथ उन्हें आसानी से query और modify कर सकता है
- इसमें कोई runtime dependency नहीं है, यह कई platforms पर उपलब्ध है, और jq/yq से तेज़ है
- कई installation methods और pre-commit hook देकर इसे development environment में आसानी से integrate किया जा सकता है
- data formats के बीच conversion की ज़रूरत हो या कई data formats वाले projects हों, वहाँ यह उपयोगी है
- इसी तरह के features वाले tools में jq, yq आदि शामिल हैं
1 टिप्पणियां
Hacker News टिप्पणियाँ
JMESPathआगे का रास्ता हो सकता हैgronसहज है और दूसरे tools के साथ अच्छी तरह काम करता है