Introduction

Dasel V3 is in active development, alongside this documentation. If you have any feature requests or suggestions please open a discussion on Github.

Dasel mascot

Dasel (short for Data-Select) is a command-line tool and library for querying, modifying, and transforming data structures such as JSON, YAML, TOML, XML, and CSV.

It provides a consistent , powerful syntax to traverse and update data - making it useful for developers, DevOps, and data wrangling tasks.

Features

  • Multi-format support: JSON, YAML, TOML, XML, CSV, HCL (with more planned).

  • Unified query syntax: Access data in any format with the same selectors.

  • Query & search: Extract values, lists, or structures with intuitive syntax.

  • Modify in place: Update, insert, or delete values directly in structured files.

  • Convert between formats: Seamlessly transform data from JSON → YAML, TOML → JSON, etc.

  • Script-friendly: Simple CLI integration for shell scripts and pipelines.

  • Library support: Import and use in Go projects.

Last updated