String to table

AFAIK it is not possible to do it in Canvas. I would take a look at Ingest pipelines, see this Q&A : https://discuss.elastic.co/t/ingest-pipeline-how-to-stores-the-split-values-into-separate-new-fields/200567/2