Serialization MarkdownToText

Serialization MarkdownToText

Certified

Convert a Markdown file into plain text

Strips Markdown formatting from the input file and writes the resulting plain text to Kestra internal storage.

yaml
type: io.kestra.plugin.serdes.markdown.MarkdownToText

Convert Markdown text into plain text.

yaml
id: markdown_to_text
namespace: company.team

tasks:
  - id: output_markdown
    type: io.kestra.plugin.core.output.OutputValues
    values:
      markdown: |
        ## Berlin News
        - **Cirque du Soleil** announces show
        - Read more at [reuters.com](https://reuters.com)

  - id: write_markdown
    type: io.kestra.plugin.core.storage.Write
    content: "{{ outputs.output_markdown.values.markdown }}"
    extension: ".md"

  - id: to_text
    type: io.kestra.plugin.serdes.markdown.MarkdownToText
    from: "{{ outputs.write_markdown.uri }}"
Properties

Source file URI

Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.

Definitions
assetFailureBehaviorstring
Possible Values
IGNOREFAILWARN

Asset failure behavior

Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.

enableAutobooleanstring

Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.

inputsarray

The assets consumed as inputs.

id*string
Min length1
typestring
outputs

The assets produced as outputs.

id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*string
Min length1

Custom asset type

descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
DefaultUTF-8

Charset to use for input/output

Default is UTF-8.

Formaturi

URI of the generated plain text file

Number of bytes generated