Help with splitting a json array

Excuse me, I may not have explained myself clearly. I have the information obtained after reconciliation in a single cell in OpenRefine. Like this.

I would need a way o split the information in columns like:

Kingdom | Phylum | Class | ...
Animalia | Mollusca | Gastropoda| ...

I've found this topic Reconcile data from GlobalNames API into separate columns. I manage to create a text string with the terms separated by "|" using the GREL expression, but I don't know how to do the second part.