---
name: "cif2json"
section: "1"
platform: "linux"
package: "cod-tools"
version: "3.11.0+dfsg-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/cif2json"
---

# cif2json(1)

parse CIF file and print out the structure generated by CIF parser.

## NAME

cif2json - parse CIF file and print out the structure generated by CIF parser.

## SYNOPSIS

cif2json \[options\] input.cif \[input2.cif ...\]

## DESCRIPTION

Parse CIF file and print out the structure generated by CIF parser.

## OPTIONS

\--fix-errors\
                   Try to fix syntax errors in the input CIF files that can\
                   be corrected unambiguously.

\--dont-fix-errors, --no-fix-errors\
                   Do not try to fix syntax errors in input CIF files (default).

\--strict\
                   Strictly adhere to JSON syntax, i.e., make a top level\
                   list container for CIF data blocks and put comma (",")\
                   separators between consecutive CIF data blocks.

\--no-strict, --relaxed, --stream, --concatenate\
                   Print stream of JSON objects, where an object stands for\
                   a CIF data block. Such output does not include comma (",")\
                   separators between top level objects, thus streaming\
                   parsers have to be used (default).

\--canonical\
                   Print JSON objects with key-value pairs sorted in a\
                   canonical way. The usage of this option is discouraged\
                   due to the added overhead.

\--no-canonical\
                   Print JSON object with key-value pairs sorted in the\
                   order Perl stores them. Due to this, the outputs might\
                   differ between different runs of the script with\
                   identical parameters (default).

\--use-c-parser\
                   Use Perl & C parser for CIF parsing (default).

\--use-perl-parser\
                   Use Perl parser for CIF parsing.

\--help,--usage\
                   Output a short usage message (this message) and exit.

\--version\
                   Output version information and exit.

## REPORTING BUGS

Report cif2json bugs using e-mail: cod-bugs@ibt.lt
