Skip to main content
Question

Why does Zapier flatten my structured JSON into comma-separated strings and break field relationships?

  • May 18, 2025
  • 2 replies
  • 79 views

I'm working with a Zap where the trigger provides structured data – specifically, multiple work history entries, each containing a title, description, start date, and end date.

In the test view, Zapier shows the data correctly grouped per job. However, in later steps, the data is flattened. Instead of getting structured objects per job, I receive comma-separated lists like "Work History Title", "Work History Description", and so on.

This breaks the connection between each title, its description, and the corresponding dates — I can no longer tell which data belongs together.

My questions:

  • Why does Zapier flatten structured input into separate comma-separated fields, even when the input was grouped?

  • Is there a way to preserve the original structure so I can work with each job entry as a unit?

  • Or is the only workaround to manually reassemble the relationships in a Code step?

  • What's the best practice when passing structured object arrays between steps in Zapier?

Thanks a lot in advance! Would love to hear from others who ran into this issue.

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

2 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34032 replies
  • May 18, 2025

Hi ​@n1co 

What appears to be a comma separated list is actually an array of items.

If you need to iterate thru each job item, you can use this Zap step: Looping - Create Loop from Line Items
https://zapier.com/apps/looping/integrations#help


SamB
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • 9676 replies
  • May 27, 2025

Hi there, ​@n1co 👋

How are things progressing? Did Troy’s reply help to point you in the right direction?

Want to make sure you’re all set with this, so please keep us posted on how you’re getting on. 🙂