Man page - genson(1)

Packages contains this manual

Manual

GENSON

NAME
DESCRIPTION
positional arguments:
options:

NAME

genson - user-friendly JSON Schema generator

DESCRIPTION

usage: genson [-h] [--version] [-d DELIM] [-e ENCODING] [-i SPACES]

[-s SCHEMA] [-$ SCHEMA_URI] ...

Generate one, unified JSON Schema from one or more JSON objects and/or JSON Schemas. Compatible with JSON-Schema Draft 4 and above.

positional arguments:

object

Files containing JSON objects (defaults to stdin if no arguments are passed).

options:

-h , --help

Show this help message and exit.

--version

Show version number and exit.

-d , --delimiter DELIM

Set a delimiter. Use this option if the input files contain multiple JSON objects/schemas. You can pass any string. A few cases (’newline’, ’tab’, ’space’) will get converted to a whitespace character. If this option is omitted, the parser will try to auto-detect boundaries.

-e , --encoding ENCODING

Use ENCODING instead of the default system encoding when reading files. ENCODING must be a valid codec name or alias.

-i , --indent SPACES

Pretty-print the output, indenting SPACES spaces.

-s , --schema SCHEMA

File containing a JSON Schema (can be specified multiple times to merge schemas).

-$, --schema-uri SCHEMA_URI

The value of the ’$schema’ keyword (defaults to ’http://json-schema.org/schema#’ or can be specified in a schema with the -s option). If ’NULL’ is passed, the "$schema" keyword will not be included in the result.