React Data Inspector
Documentation / Getting started

Introduction

Inspect application-owned JavaScript values in React.

A data inspector, not a JSON formatter

React Data Inspector renders application-owned JavaScript values as an accessible tree. It understands values JSON cannot represent, including undefined, bigint, symbols, typed arrays, Map, Set, shared references, and cycles. Input remains owned by the application and is never mutated.

import { DataInspector } from '@nipe-solutions/react-data-inspector'
import '@nipe-solutions/react-data-inspector/styles.css'

const data = { user: { id: 42, roles: new Set(['admin']) } }

export function Example() {
  return <DataInspector value={data} searchable />
}

Choose it for inspection workflows

The component provides path-based expansion and selection, bounded search, conservative copying, reference navigation, custom domain types, and targeted render slots. It is read-only: editing, patch generation, schema forms, and diffing are outside the current API.

This is an beta release. React 18.3.1 and 19.2.8 have automated unit, component, SSR, hydration, keyboard, and axe coverage. Manual VoiceOver and NVDA audits remain incomplete; evaluate the component against your own browser and assistive-technology requirements.