JsonInput is based on Textarea component,
it includes json validation logic and option to format input value on blur:
JsonInput component supports Input and Input.Wrapper components features and all
textarea element props.
JsonInput documentation does not include all features supported by the component – see Input documentation to learn about all available features.
Component Styles API
Hover over selectors to highlight corresponding elements
JsonInput is used without
label prop, it will not be announced properly by screen reader:
aria-label to make the input accessible. In this case label will not be visible, but screen reader will announce it:
label prop is set, input will be accessible it is not required to set