@safe-access-inline/safe-access-inline
v0.3.1
Published
Safe nested data access with dot notation — supports Object, Array, JSON, XML, YAML and more.
Maintainers
Readme
Install
npm install @safe-access-inline/safe-access-inlineUsage
import { SafeAccess } from '@safe-access-inline/safe-access-inline';
const accessor = SafeAccess.from(
'{"user": {"name": "Ana"}, "items": [{"price": 10}, {"price": 50}]}',
);
accessor.get('user.name'); // "Ana"
accessor.get('user.email', 'N/A'); // "N/A" — never throws
accessor.get('items.*.price'); // [10, 50] — wildcard
accessor.get('items[?price>20].price'); // [50] — filter
accessor.get('..name'); // ["Ana"] — recursive descentSupports Array · Object · JSON · XML · YAML · TOML · INI · CSV · ENV · NDJSON.
Documentation
Full API reference, configuration options, plugins, and advanced guides: safe-access-inline JS/TS docs →
