🌐
Jsonforms
jsonforms.io › docs › uischema
UI Schema - JSON Forms
The UI schema, which is passed to JSON Forms, describes the general layout of a form and is just a regular JSON object
🌐
Rjsf-team
rjsf-team.github.io › api reference › uischema
uiSchema | react-jsonschema-form
A UI schema is basically an object literal providing information on how the form should be rendered, while the JSON schema tells what.
🌐
GitHub
github.com › ui-schema › ui-schema
GitHub - ui-schema/ui-schema: Use JSON-Schema with React, generate Forms + UIs with any design system, easy creation of complex custom widgets. · GitHub
Generate forms and UIs from JSON Schema. Use the headless React components to create powerful schema-driven apps in any design.
Starred by 375 users
Forked by 30 users
Languages   TypeScript 91.8% | JavaScript 7.4%
🌐
Retool
docs.retool.com › build apps › how-to › forms and inputs › forms › json schema form
Getting started with the JSON Schema Form component | Retool Docs
JSON Schema: The JSON schema for the form, which uses react-jsonschema-form. UI Schema: The UI schema for the form, which provides information on how the form should be rendered.
🌐
Reddit
reddit.com › r/reactjs › defining a form ui in json schema
r/reactjs on Reddit: Defining a Form UI in JSON schema
May 7, 2024 -

Hey,

I‘m building an app that requires flexible form definitions via a JSON schema. The required fields are already covered, but the look and feel needs to be defined in an editorUI schema as well. For this I‘m evaluating the following options:

  • JSON Schema (www.json-schema.org) together with react-json-schema-form (https://github.com/rjsf-team/react-jsonschema-form)

  • JSON Forms (www.jsonforms.io)

  • a custom array structure resembling the createElement attributes

It seems like the first two options are very flexible but the schema it self seems complex to comprehend. I‘m looking for a solution that is easily writable as well.

My requirements are:

  • mapping of my form inputs to components (e.g. text input, select, textarea etc.)

  • grouping of inputs in horizontal or vertical groups

  • conditional logic (showing or hiding groups/inputs depending on other fields)

Do you have any recommendations?

Thanks!

🌐
Bemit
ui-schema.bemit.codes
Automatic UIs with JSON-Schema + UI-Schema for React
Form generator and widget system using JSON-Schema. Build complex forms and UIs with ease in React!
🌐
JSON Schema
json-schema.org › learn › getting-started-step-by-step
Creating your first schema
The most basic schema is a blank JSON object, which constrains nothing, allows anything, and describes nothing: ... By adding validation keywords to the schema, you can apply constraints to an instance.
Find elsewhere
🌐
Eclipse Che
eclipsesource.com › blogs › 2016 › 12 › 27 › json-forms-day-2-introducing-the-ui-schema
JSON Forms - Day 2 - Introducing the UI Schema
December 27, 2016 - If you define a UI schema, it will be processed by JSON Forms to create an adapted version of the initial form. The UI schema references the underlying data schema to specify, which properties should be displayed in the UI.
🌐
Prismatic
prismatic.io › docs › jsonforms › playground
JSON Forms Playground | Prismatic Docs
Build custom configuration experiences in the Prismatic configuration wizard with JSON Forms
🌐
Jsonforms
jsonforms.io › examples › gen-uischema
Generate UI Schema Example - JSON Forms
The generated layout will be a VerticalLayout containing controls for the provided JSON schema.
🌐
GitHub
github.com › rjsf-team › react-jsonschema-form
GitHub - rjsf-team/react-jsonschema-form: A React component for building Web forms from JSON Schema. · GitHub
A simple React component capable of using JSON Schema to declaratively build and customize web forms. Explore the docs » View Playground · Report Bug · Request Feature · Ant Design v5 · Bootstrap v3 · Chakra UI v3 · Daisy UI v5 · Fluent ...
Starred by 15.7K users
Forked by 2.3K users
Languages   TypeScript 97.4% | CSS 2.0%
🌐
JSON Schema
json-schema.org › tools
JSON Schema - Tools
Bowtie is a meta-validator for JSON Schema implementations and it provides compliance reports.
🌐
Readthedocs
react-jsonschema-form.readthedocs.io › en › v4.2.2 › api-reference › uiSchema
General uiSchema Reference - react-jsonschema-form documentation
A UI schema is basically an object literal providing information on how the form should be rendered, while the JSON schema tells what.
🌐
Better Programming
betterprogramming.pub › why-you-should-start-adopting-json-schema-forms-in-your-next-project-547dbcbc800a
Why You Should Start Adopting JSON Schema Forms in Your Next Project | by Vipin Tanna | Better Programming
September 8, 2020 - JSON Schema helps you to declaratively build and customise web forms. Forms can sometimes be complicated in applications and you end up having to mix business logic with UI components — especially if you are building those components from ...
🌐
Eclipse Che
eclipsesource.com › blogs › 2017 › 01 › 11 › json-forms-day-3-extending-the-ui-schema
JSON Forms - Day 3 - Extending the UI Schema
January 11, 2017 - These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. JSONForms eliminates the need to write HTML templates and Javascript for manual data-binding to create customizable forms by leveraging the capabilities of JSON and JSON schema as well as by providing a simple and declarative way of describing forms.
🌐
Marmelab
react-admin-ee.marmelab.com › documentation › ra-json-schema-form › 1.0
ra-json-schema-form@1.0 Documentation
<JsonSchemaForm> initializes the form with the current record, and renders it like <SimpleForm> does. It expects a schema prop describing the expected data shape, and a uiSchema prop describing the UI.
🌐
JSON Forms community
jsonforms.discourse.group › general
UI schema and element description - General - JSON Forms community
November 14, 2022 - Is there a way to set a description on a specific element (control)? I see there is a description field on the properties in the Schema, but that doesn’t seem to work if the property uses a “$ref” for something like a shared list in the definitions. I can put the description on the referenced ...
🌐
GitHub
github.com › remoteoss › json-schema-form
GitHub - remoteoss/json-schema-form · GitHub
json-schema-form is a headless UI form library powered by JSON Schemas.
Starred by 147 users
Forked by 21 users
Languages   JavaScript 56.2% | TypeScript 43.8%