Stack Gems
Menu
← Catalog

dasel

MIT one selector across JSON/YAML/TOML/XML/CSV

DevOps / Tooling · OSS/MIT · 8k

Reviewed 2026-09-12 · last push 2026-10-15 · repo checked 2026-10-19

What's Good

MIT. TomWright/dasel (Go). Query, put, delete, and convert across JSON, YAML, TOML, XML, CSV, and friends with a unified selector. Docs at daseldocs.tomwright.me; source github.com/TomWright/dasel.

The Catch

Vs yq (jq-shaped multi-format Go CLI) and jq (JSON filter language): dasel is *one selector* across formats, not a jq dialect clone and not YAML-only muscle memory. Learn dasel’s selector docs; do not assume every jq filter ports. Distinct from Miller (tabular verbs).

Verdict

MIT multi-format selector. Free forever; one syntax when the document format keeps changing.

Embed

Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/dasel.svg)](https://stackgems.com/gems/dasel)

HTML

<a href="https://stackgems.com/gems/dasel"><img src="https://stackgems.com/badge/dasel.svg" alt="dasel reviewed on Stack Gems" height="20"></a>

Related

DevOps →