JSON Form Builder
Edits a Payload json field as real admin fields, with a drawer-based form builder and plain key-value output for the site.
Installation
pnpm add @focus-reactive/payload-plugin-json-form-builder About
This plugin turns an ordinary Payload `json` field into a set of admin components. Editors fill in text, number, date, select, checkbox, upload, rich text, list, group, accordion, and tabs fields inside the document, and the values are saved back into the same json column. The form itself is built in a drawer inside the admin panel, so fields can be added, renamed, reordered, and nested without a code change or migration. The stored value holds the form description (kind, key, and value for each node), and the site reads the plain object of keys. Adding a new section does not change the database schema, because the column stays a single json field. The plugin attaches a custom Field component to every json field it finds in collections and globals, and it adds its own global (default slug `json-form`) that holds a Lexical rich text anchor when `richText` is configured. Without a Lexical editor, the rich text kind is left out of the palette. The `build` option controls who may change a form, using a role, a list of roles, or a custom rule. The `uploads` option sets the collection that the upload kind selects from (default `media`). The `library` option adds a global of reusable sections. A json field marked with `shares: true` can point at a library section, which keeps the form in one place while each document keeps its own values. Changes to a library form show up on every page that uses it. The package requires Payload 3.84 or later, React 19, and the Lexical rich text package as an optional peer.
Package info
- Package name
@focus-reactive/payload-plugin-json-form-builder- Latest version
1.5.0- Unpacked size
- 415 kB
- License
- MIT
- Weekly downloads
- 1.9k
- Last publish
- Oct 9, 2026
More from focusreactive
View profileTranslator
Translates localized Payload CMS content into any locale via pluggable providers, with document, bulk-collection, and per-field controls in the admin UI.
Collaborative Comments
Adds document-level and field-level comments to the Payload admin panel, with @mentions, email notifications, resolution, multi-tenancy and locale filtering.
A/B Testing
A/B testing plugin that creates page variants in Payload collections and routes traffic at the edge via Next.js middleware.
Visual Editing
Adds click-to-edit overlays on draft frontend pages that open the matching field in the Payload admin form.
Create Ideal CMS
Interactive CLI that scaffolds a production-ready Payload CMS monorepo preconfigured with FocusReactive plugins.
Netlify Deploy
Adds a Publish button beside Save in Payload so editors can build, preview and publish a Netlify site from the admin.
Similar plugins
More in FormsForm Builder
Official Payload plugin that lets admins build forms, collect submissions, send templated emails, and optionally process payments or uploads.
Forms
Create and manage forms with a visual drag-and-drop builder.
reCAPTCHA v3
This plugin protects Payload collection operations using Google reCAPTCHA v3.