A visual tree editor for managing your enrichment schemas — with drag-and-drop reordering, inline editing, keyboard navigation, and AI-assisted modifications.
The Schema Editor lets you view and modify your enrichment schemas without writing JSON by hand. Properties are displayed as an interactive tree grouped by expertise domain, so you can see at a glance which fields belong to which specialist area. Every change is tracked with undo/redo history and auto-saved after a 2-second debounce.
Properties grouped by expertise domain with collapsible sections. Toggle grouping on/off.
Reorder properties within or across groups by dragging. Visual drop target indicators show where items will land.
Click any property to edit its name, type, description, and examples directly in the tree.
Arrow keys to navigate, Enter to edit, Delete to remove. Full keyboard-driven workflow.
Text search across property names and descriptions to find fields in large schemas.
Full history stack for manual edits. AI-generated changes replace without adding undo entries.
Each row in the editor represents a schema property with its key attributes visible at a glance:
Nested properties (like city under headquarters) are indented to show hierarchy. The magnifying glass icon marks search keys — fields used to identify the entity.
Click a property row or press Enter to switch to edit mode. In edit mode, you can modify:
The schema editor supports a full keyboard-driven workflow for efficient editing:
| Shortcut | Action |
|---|---|
| Arrow Up / Down | Navigate between properties |
| Enter | Toggle edit mode on selected property |
| Delete / Backspace | Remove selected property |
| Ctrl+Z / Cmd+Z | Undo last change |
| Ctrl+Shift+Z / Cmd+Shift+Z | Redo last undone change |
| Escape | Exit edit mode or clear selection |
Reorder properties by dragging them to a new position. A visual insertion line shows exactly where the property will be placed. You can drag properties within an expertise group or across groups to change their domain assignment.
When expertise grouping is enabled, dropping a property into a different group automatically updates its expertise assignment. This makes reorganizing large schemas intuitive — just drag a field from “Financial Analyst” to “Regulatory Expert” and its expertise updates accordingly.
Below the property tree, the AI edit pane lets you modify the schema using natural language. Type an instruction like “add a parent_company reference” and the AI applies the change while preserving your existing structure.
After each generation or edit, the AI provides 5 improvement suggestions displayed as clickable chips. Click a suggestion to automatically fill the edit input and apply it. Suggestions cover data completeness, quality, relationships, internationalization, and domain-specific enhancements.
Learn more about AI schema editing in the AI Schema Generation guide.
The schema selector lets you create, load, pin, duplicate, and delete schemas. Schemas are saved per organization and accessible to all team members.
Changes are saved automatically after a 2-second pause, with content-hash deduplication to avoid unnecessary writes.
Pin frequently used schemas to keep them at the top of the selector list.
Create a copy of any schema to experiment with changes without affecting the original.
Deleted schemas can be restored. Permanent deletion is a separate action.