
Serialization JsonToYaml
CertifiedConvert a JSON or JSONL file to YAML
Serialization JsonToYaml
Convert a JSON or JSONL file to YAML
A single JSON object becomes a plain YAML document; a JSON array or JSONL stream becomes a multi-document YAML stream with --- separators. Set jsonl to true when the input is newline-delimited JSON.
type: io.kestra.plugin.serdes.yaml.JsonToYamlExamples
Convert a JSON file to YAML
id: json_to_yaml
namespace: company.team
tasks:
- id: write_json
type: io.kestra.plugin.core.storage.Write
extension: json
content: |
{
"name": "Apple",
"price": 1.2
}
- id: to_yaml
type: io.kestra.plugin.serdes.yaml.JsonToYaml
from: "{{ outputs.write_json.uri }}"
Convert a JSONL file to YAML
id: jsonl_to_yaml
namespace: company.team
tasks:
- id: write_jsonl
type: io.kestra.plugin.core.storage.Write
extension: jsonl
content: |
{"name":"Apple","price":1.2}
{"name":"Banana","price":0.9}
- id: to_yaml
type: io.kestra.plugin.serdes.yaml.JsonToYaml
jsonl: true
from: "{{ outputs.write_jsonl.uri }}"
Properties
from *Requiredstring
Source file URI
Pebble expression referencing an Internal Storage URI e.g. {{ outputs.mytask.uri }}.
charset string
UTF-8The name of a supported charset
jsonl booleanstring
falseInput is JSONL (newline-delimited JSON)
If true, each line is parsed as a separate JSON object and output as an element in a YAML list.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
size integer
0The number of records converted
uri string
uriURI of the output file
Metrics
records counter
Number of JSON objects converted