JsonToYaml
Convert a JSON or JSONL file into YAML.
yaml
type: "io.kestra.plugin.serdes.yaml.JsonToYaml"Examples
Convert a JSON file to YAML
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
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
Default
UTF-8The name of a supported charset
jsonl booleanstring
Default
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.
Outputs
uri string
Format
uriURI of the output file
Metrics
records counter
Number of JSON objects converted