Build forms visually with all JSONForms.io controls and export compliant schemas
To pick up a draggable item, press the space bar.
While dragging, use the arrow keys to move the item.
Press space again to drop the item in its new position, or press escape to cancel.
JSONForms.io Enhanced Builder - Features:
✨ All Controls Supported:
- • Text, Email, Password, URL, Textarea
- • Number, Integer, Slider, Rating
- • Checkbox, Toggle
- • Date, Time, DateTime pickers
- • Select/Dropdown, Radio buttons, Multi-select
- • URL Link Button - Opens URL in new tab
- • Dynamic Arrays with +/- buttons and complex objects
- • Nested Objects
📐 All Layouts Supported:
- • Vertical Layout (default)
- • Horizontal Layout
- • Group Layout (with labels)
- • Categorization (tabs)
🎯 How to Use:
- • Drag & drop fields from palette
- • Configure with settings icon ⚙️
- • See live preview with JSONForms
- • Export compliant schemas
💡 Enhanced Array Support: Array fields now support complex objects with multiple field types (text, number, select, checkbox, etc.). Each field can be marked as required/optional. Add an "Array (Dynamic List)" field, configure it as "Object" type, and define multiple fields to see the full power of JSONForms array handling with automatic +/- buttons!