---
alias: "fc.attribute.jsoneditor"
aliases:
  - fc.attribute.jsoneditor
  - fc.json.editor
category: content
module: Core
---
# fc.attribute.jsoneditor

Compatibility alias for `fc.json.editor` used in older manifests for editable JSON attribute input.

## When to Use
- Legacy manifests that reference `fc.attribute.jsoneditor`
- JSON attribute editing in forms and settings pages
- Gradual migration to canonical component names

## Key Props
| Prop | Type | Required | What it controls |
|------|------|----------|------------------|
| _Same as_ `fc.json.editor` | — | — | Uses the same props and runtime behavior as `fc.json.editor` |

## Data Binding
Binds to JSON value paths using the same input/output contract as `fc.json.editor`.

## Descendants
No.

## Composition Patterns
- Prefer `fc.json.editor` for new manifests.
- Keep this alias only when backward compatibility is required.

## Gotchas
- Alias and canonical component are functionally equivalent.
- Validate JSON shape before persisting changes.

## Validation Rules
- Must resolve to the same prop contract as `fc.json.editor`.

## Manifest Example
```json
{
  "component": "fc.attribute.jsoneditor",
  "props": {
    "dataSource": "entity.attributes.config"
  }
}
```

## AI Parse Notes
- **Primary intent:** Declarative Mystique component definition for manifests.
- **Selection signals:** Match by `alias`, `category`, and required `Key Props`.
- **Assembly hints:** Combine with compatible parent/child components listed in `Composition Patterns`.
- **Safety checks:** Validate required props and data bindings before manifest generation.
