Skip to main content

Row Editor

The Row Editor provides form-based and JSON editing for individual records. Click any row in the Table Editor to open it.

Form View

Fields are rendered as interactive controls based on their schema type. Nested objects and arrays expand inline with full depth navigation:

Row Editor form view — nested objects, arrays, FK references, coordinates, and file preview
Row Editor form view — nested objects, arrays, FK references, coordinates, and file preview
Schema typeForm control
StringText input (or textarea for long text)
String (markdown)Markdown editor
NumberNumber input
BooleanToggle switch
ObjectExpandable nested form
ArrayList with add/remove/reorder
FileFile upload with preview
FK (string)Dropdown/search referencing the target table

JSON View

Toggle to JSON view to see and edit the raw JSON data with syntax highlighting:

Row Editor JSON view — raw JSON data with syntax highlighting and line numbers
Row Editor JSON view — raw JSON data with syntax highlighting and line numbers

Foreign Key Navigation

FK fields show an icon linking to the referenced table. Click it to open a dropdown with search, browse the target table, or create a new row and connect it:

FK navigation — Select from items dropdown with search, Open Table Search, and Create and Connect
FK navigation — Select from items dropdown with search, Open Table Search, and Create and Connect

File Fields

File fields display inline previews for images. Upload files by clicking the file area:

File field — inline image preview of an uploaded file
File field — inline image preview of an uploaded file

Row ID

Each row has a unique string id within its table. The id is set on creation and can be renamed — all FK references are updated automatically.

Validation

The form validates data against the JSON Schema in real time. Invalid values are highlighted with error messages. The row cannot be saved until all validation errors are resolved.