---
name: "zone2json"
section: "1"
platform: "linux"
package: "powerdns"
version: "5.1.5-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/zone2json"
---

# zone2json(1)

convert BIND zones to JSON

## NAME

zone2json - convert BIND zones to JSON

## SYNOPSIS

**zone2json** {**--named-conf=***PATH*, **--zone-file=***PATH* \[**--zone-name=***NAME*\]} \[*OPTION*\]

## DESCRIPTION

**zone2json** parses BIND named.conf files and zonefiles and outputs JSON on standard output, which can then be fed to the PowerDNS API.

**zone2json** understands the BIND master file extension **$GENERATE** and will also honour **$ORIGIN** and **$TTL**.

## OPTIONS

## INPUT OPTIONS

- **--named-conf=***\<PATH\>*

  Read *PATH* to get the BIND configuration

- **--zone=***\<PATH\>*

  Parse only the zone file at *PATH* Conflicts with **--named-conf** parameter.

- **--zone-name=***\<NAME\>*

  When parsing a single zone without $ORIGIN statement, set *ZONE* as the zone name.

## OTHER OPTIONS

- **--help**

  List all options

- **--on-error-resume-next**

  Ignore missing zone files during parsing. Dangerous.

- **--verbose**

  Be verbose during conversion.

## SEE ALSO

[pdns\_server(1)](/pdns_server/1.md)

## AUTHOR

PowerDNS.COM BV

## COPYRIGHT

PowerDNS.COM BV
