JSON to HTML form converter
Paste the JSON object you want to end up with, get the form that produces it. Field types are inferred from the values: booleans become checkboxes, numbers become number inputs, email-shaped and URL-shaped and date-shaped strings get the matching input type, short string arrays become selects, long strings become textareas, and nested objects flatten to dotted names. Runs entirely in your browser.
Why start from the JSON?
Because the JSON is usually the part you actually know. The webhook consumer, the API you feed, the spreadsheet columns, the CRM fields - the destination defines a shape, and the form exists to fill it. Designing the form first and discovering the shape mismatch later is the backwards version. This is the same direction schema-driven form libraries work in; the difference is that here the output is plain HTML you own, not a component tree bound to a framework.
From markup to delivered JSON
A form alone produces nothing - something has to receive the POST. Point the generated form's action at a form endpoint and the submission arrives as structured data wherever you route it: a signed webhook delivering JSON to your own code, email, Slack or Telegram - with every submission stored, spam-filtered and delivery-logged on the way through.
Want to hand-pick fields instead of inferring them? Use the HTML form generator. Sending the result to your inbox? The form-to-email code generator has the wiring per stack.