Yq

Command-line YAML and JSON processor

mikefarah
 
Open sourceCommand-line tool

Third-party software from public repositories. bestappfor.me does not host it, does not verify it and is not responsible for its use. Download only from the official source and check the license. Terms and disclaimer

Stars
16.1K
GitHub
Health
Solid
10 of 11 checks passed
License
MIT
Open source
Version
4.54.1
15 days ago
Category
Developer tools
Command-line tool
Language
Go

About

Yq lets you read, change and merge configuration files straight from the terminal. You can pull a value out of a YAML file, update it in place, combine several files, or convert a document from one format to another.

It uses a jq-like syntax and works with YAML, JSON, XML, INI, properties, CSV and TSV. It is written in Go and ships as a single binary with no dependencies, and you can also run it through Docker, Podman, snap or Homebrew. It covers the most common jq operations, not all of them.

Highlights

  • Read and update YAML files in place
  • Merge files and convert between formats
  • Single dependency-free binary, also via Docker

Who it's for

Good for anyone editing config files in scripts or pipelines who wants quick, repeatable changes from the shell.

This description was written by our editors with automated assistance, not by the developer, and has not been reviewed yet.

Why it is here

  • Code changed 5 days ago
  • New release 15 days ago

Official channels

Official channels only. We never host or repackage downloads.

Homebrew
macOS, Linux
4.54.1
brew install yq
GitHub release
Linux, Windows
v4.54.1

You might also like

See all