Feed file formats explained
You rarely need to think about file formats — Trajekt picks the right one per channel automatically. But understanding the basics helps when you're reading a feed or debugging a channel.
XML
A structured, tag-based format. Google Shopping and Google Vehicle Ads use XML. It's verbose but rigid, which is why it validates cleanly. Each product is an <item> with tagged fields inside.
CSV
A simple table — one row per product, one column per field. Meta, TikTok, Pinterest and many marketplaces use CSV. Easy to open in a spreadsheet, which makes it handy for spot-checking.
JSONL
Line-delimited JSON — one JSON object per line, one line per product. This is what ChatGPT Shopping uses. It handles nested data (like variants) more naturally than CSV, which is why AI channels favour it.
You don't choose — the channel does
Trajekt generates the correct format and structure for each destination, so the same catalogue becomes XML for Google and JSONL for ChatGPT without you converting anything.