Skip to main content
Version: Next

write_ndjson

Transforms the input event stream to a Newline-Delimited JSON byte stream.

write_ndjson [strip=bool, color=bool
              strip_null_fields=bool, strip_nulls_in_lists=bool
              strip_empty_records=bool, strip_empty_lists=bool]

Description

Transforms the input event stream to a Newline-Delimited JSON byte stream.

strip = bool (optional)

Enables all strip_* options.

Defaults to false.

color = bool (optional)

Colorize the output.

Defaults to false.

strip_null_fields = bool (optional)

Strips all fields with a null value from records.

Defaults to false.

strip_nulls_in_lists = bool (optional)

Strips all null values from lists.

Defaults to false.

strip_empty_records = bool (optional)

Strips empty records, including those that only became empty by stripping.

Defaults to false.

strip_empty_lists = bool (optional)

Strips empty lists, including those that only became empty by stripping.

Defaults to false.

Examples

Convert a YAML stream into a JSON file

load_file "input.yaml"
read_yaml
write_ndjson
save_file "output.json"

Strip null fields

from { yes: 1, no: null}
write_ndjson strip_null_fields=true
{ "yes": 1 }