
Serialization JsonToJsonl
CertifiedConvert a JSON file to JSONL
Serialization JsonToJsonl
Certified
Convert a JSON file to JSONL
Uses a streaming parser to avoid loading the full file into memory. Accepts a JSON array or a sequence of JSON objects. Useful for splitting a JSON array before passing data to ForEachItem.
yaml
type: io.kestra.plugin.serdes.json.JsonToJsonlExamples
Convert a JSON array from an API to JSONL format for iteration.
yaml
id: parent_json_processing
namespace: company.team
description: Parent flow that distributes work to subflows
tasks:
- id: download
type: io.kestra.plugin.core.http.Download
uri: "https://api.restful-api.dev/objects"
contentType: application/json
method: GET
failOnEmptyResponse: true
timeout: PT15S
- id: json_to_jsonl
type: io.kestra.plugin.serdes.json.JsonToJsonl
from: "{{ outputs.download.uri }}"
- id: for_each_item
type: io.kestra.plugin.core.flow.ForEachItem
items: "{{ outputs.json_to_jsonl.uri }}"
batch:
rows: 1
namespace: company.team
flowId: child_process_item
wait: true
transmitFailed: true
inputs:
item_data: "{{ taskrun.items }}"
Properties
from *Requiredstring
Source file URI
Pebble expression referencing an Internal Storage URI e.g. {{ outputs.mytask.uri }}.
charset string
Default
UTF-8The name of a supported charset
The character set to use for reading and writing the file.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
size integer
Default
0The number of records converted
uri string
Format
uriURI of the generated JSONL file in Kestra's internal storage
Metrics
records counter
Number of records converted