---
name: "yaz-record-conv"
section: "1"
platform: "linux"
package: "yaz"
version: "5.38.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/yaz-record-conv"
---

# yaz-record-conv(1)

YAZ Record Conversion Utility

## NAME

yaz-record-conv - YAZ Record Conversion Utility

## SYNOPSIS

**yaz-record-conv** \[**-v** *loglevel*\] \[*config*\] \[*fname*...\]

## DESCRIPTION

**yaz-record-conv** is a program that exercises the record conversion sub system. Refer to record\_conv.h header.

## OPTIONS

- \-v *level*

  Sets the LOG level to *level*. Level is a sequence of tokens separated by comma. Each token is a integer or a named LOG item - one of fatal, debug, warn, log, malloc, all, none.

## EXAMPLES

The following backend configuration converts MARC records (ISO2709) to Dublin-Core XML.

```
    <backend name="F" syntax="usmarc">
      <marc inputcharset="marc-8" inputformat="marc" outputformat="marcxml"/>
      <xslt stylesheet="../etc/MARC21slim2DC.xsl"/>
    </backend>
```

We can convert one of the sample records from YAZ' test directory with:

```
$ ../util/yaz-record-conv record-conv-conf.xml marc6.marc
<?xml version="1.0"?>
<dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/">
  <dc:title>How to program a computer</dc:title>
  <dc:creator>
    Jack Collins
  </dc:creator>
  <dc:type>text</dc:type>
  <dc:publisher>Penguin</dc:publisher>
  <dc:language>eng</dc:language>
</dc:dc>
```

## FILES

record\_conv.h

## SEE ALSO

[yaz(7)](/yaz/7.md)

## AUTHORS

**Index Data**
