macOS
brew install dhall-jsonlocal Homebrew formula metadata
brew
Dhall to JSON compiler and a Dhall to YAML compiler. Version 1.7.12 via Homebrew; verified from local package data.
install
brew install dhall-jsonlocal Homebrew formula metadata
sudo dnf install dhall-jsonFedora Rawhide package metadata · dhall-json · source: dl.fedoraproject.org
nix profile install nixpkgs#dhall-jsonnixpkgs package indexes · dhall-json · source: raw.githubusercontent.com
sudo pacman -S dhall-jsonArch Linux sync databases · dhall-json · source: geo.mirror.pkgbuild.com
overview
Dhall to JSON compiler and a Dhall to YAML compiler
history
dhall-json is the standard Dhall-to-JSON and Dhall-to-YAML command package from dhall-haskell. For many users it is the front door to Dhall, because it turns typed Dhall expressions into formats consumed by tools that know nothing about Dhall.
The language-independent Dhall README describes Dhall as a maintainable configuration language, informally JSON plus functions, types, and imports, with termination guarantees from being non-Turing-complete. That same README says the easiest way to experiment is to install dhall-to-json or dhall-to-yaml, while the dhall-json package README identifies the package as providing both compilers.
Official Dhall documentation centers the JSON/YAML workflow in the getting-started tutorial and documents Homebrew installation for macOS. The Dhall-in-production page lists real users and integrations that generate or manage configuration, including Kubernetes and runtime configuration workflows where dhall-to-yaml is part of the bridge to existing systems.
The package exposes dhall-to-json, dhall-to-yaml, and json-to-dhall. Users typically author Dhall records and lists, type-check and normalize them, then render JSON or YAML for downstream tools; the official examples show records, booleans, lists, and null-producing optional values becoming conventional JSON or YAML.
dhall-json is package-manager important because it is the practical converter package people install even when they do not need Haskell libraries. It follows the Unix-y model of placing a strong configuration language in front of plain JSON and YAML consumers, making the executable package more visible than the underlying library for many users.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
dhall-to-json | cli | global executable | |
dhall-to-yaml | cli | global executable | |
json-to-dhall | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/dhall-lang/dhall-haskell
install metadata
| Package key | brew:dhall-json |
|---|---|
| Version | 1.7.12 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/dhall-json |
| Homepage | https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-json |
| Repository | https://github.com/dhall-lang/dhall-haskell |
| Upstream docs | https://docs.dhall-lang.org/ |
| License | BSD-3-Clause |
| Source archive | https://hackage.haskell.org/package/dhall-json-1.7.12/dhall-json-1.7.12.tar.gz |
| Dependencies | gmp |
| Build dependencies | cabal-install, ghc |
| Uses from macOS | libffi, ncurses |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | dhall-json |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
dhall-json
nix profile install nixpkgs#dhall-jsondhall-json 1.7.12-13.fc44
Convert between Dhall and JSON or YAML
https://hackage.haskell.org/package/dhall-json
sudo dnf install dhall-jsonghc-dhall-json 1.7.12-13.fc44
Haskell dhall-json library
https://hackage.haskell.org/package/dhall-json
sudo dnf install ghc-dhall-jsonghc-dhall-json-devel 1.7.12-13.fc44
Haskell dhall-json library development files
https://hackage.haskell.org/package/dhall-json
sudo dnf install ghc-dhall-json-develghc-dhall-json-doc 1.7.12-13.fc44
Haskell dhall-json library documentation
https://hackage.haskell.org/package/dhall-json
sudo dnf install ghc-dhall-json-docghc-dhall-json-prof 1.7.12-13.fc44
Haskell dhall-json profiling library
https://hackage.haskell.org/package/dhall-json
sudo dnf install ghc-dhall-json-profdhall-json 1.7.12-208
Convert between Dhall and JSON or YAML
sudo pacman -S dhall-jsonsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.