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 }