dasel
Select, put and delete data from JSON, TOML, YAML, XML, INI, HCL and CSV files with a single tool. Also available as a go mod.
How to install dasel
brew install dasel dasel use case
Query, modify, and delete data across multiple structured file formats (JSON, YAML, TOML, XML, CSV, etc.) using a single, consistent CLI interface.
When to use dasel
- Reading specific values from configuration files (e.g., .yaml, .toml, .json) in a pipeline or script
- Updating or deleting fields in structured data files without needing format-specific tools (jq, yq, etc.)
- Converting data from one format to another (e.g., YAML to JSON) while preserving structure
When not to use dasel
- When performing complex multi-step data transformations that require a full programming language
- When working with binary, non-textual, or custom/unknown file formats
dasel features
- · Supports JSON, YAML, TOML, XML, CSV, HCL, and INI formats
- · Query, put (update), and delete operations with a consistent selector syntax
- · Can read from and write to files, or use standard input/output for piping
- · Available both as a standalone CLI tool and as a Go library (module)
Want your agent to find this automatically?
Add the MCP server to your agent config and it will discover tools like dasel on its own.
Set up MCP →Similar tools to dasel
adb-export
Bash script to export android content providers data to csv
aliases
Contextual, dynamic aliases for the bash shell
arttime
arttime is a CLI application that blends beauty of ASCII / text art with functionality of clock / timer / pattern-based time manager in terminal ⏰
bartib
A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.