I've been relying on JSON→Zod generators to scaffold schemas from API responses,

and kept wondering — how much do they actually infer vs just dumping z.string()?

So I ran three tools on the same payload to find out.

Input (same for all):

{ "status": "active", "email": "a@b.com", "id": "a1b2c3d4-…",