dasel
« Back to VersTracker
Description:
JSON, YAML, TOML, XML, and CSV query and modification tool
Type: Formula  |  Latest Version: 3.1.4@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  GitHub  |  Docs  |  formulae.brew.sh
Stars: 7,756  |  Forks: 158  |  Language: Go  |  Category: Developer tools
Tags: cli data-processing json yaml configuration automation
Install: brew install dasel
About:
dasel is a command-line utility written in Go that provides a unified interface for querying and modifying structured data across multiple formats. It uses a simple selector syntax to navigate and manipulate JSON, YAML, TOML, XML, and CSV files, eliminating the need for format-specific tools. Its primary value is enabling consistent data extraction, updates, and format conversions in scripts and automation workflows.
Key Features:
  • Supports querying and editing JSON, YAML, TOML, XML, and CSV
  • Uses a consistent, intuitive selector syntax for all formats
  • Enables easy conversion between different data formats
  • Command-line focused for scripting and automation
Use Cases:
  • Extracting and modifying values in configuration files for DevOps tasks
  • Converting data between formats (e.g., JSON to YAML) in build pipelines
  • Parsing and manipulating structured output from APIs or commands
Alternatives:
  • jq – Powerful for JSON only, while dasel handles multiple formats
  • yq – Specializes in YAML/JSON processing; dasel adds TOML, XML, and CSV support
Version History
Detected Version Rev Change Commit
Dec 26, 2025 1:56pm 3.1.4 0 VERSION_BUMP 3b265b6e
Dec 17, 2025 12:13am 0 VERSION_BUMP f804ceb0
Dec 15, 2025 1:57pm 0 VERSION_BUMP 24dc6bfb
Sep 15, 2025 5:41am 0 VERSION_BUMP ad488d03