Rows and columns of structured inputs — text, numbers, dropdowns, dates, and checkboxes. Dynamic row adding, per-cell validation, and clean data export. The power of a spreadsheet inside a form.
Define column headers and data types, and respondents fill in rows of structured data. It looks and feels like a mini spreadsheet — familiar, intuitive, and powerful for collecting tabular information.
Each column can be a different input type — text, number, dropdown select, date picker, or checkbox. Mix and match to create the exact data structure your workflow requires.
Respondents add and remove rows as needed. Set minimum and maximum row limits, pre-populate default rows, and let the table grow to fit any amount of data.
Every cell validates independently. Required fields, number ranges, pattern matching, and custom error messages — all at the individual cell level. Errors are highlighted exactly where they occur.
Table data exports cleanly as structured JSON arrays, expanded CSV columns, or formatted Excel spreadsheets. Your tabular data stays organized no matter how many rows were submitted.
Add an input table, define your columns, and let respondents fill in rows. Tabular data that exports cleanly — no spreadsheets required.