simple-object-viewer
v1.0.1
Published
A very simple object viewer
Readme
Simple Object Viewer
A simple viewer for JavaScript objects.
It renders objects in a clean, expandable tree view. Nothing fancy.
Installation
npm install simple-object-viewerCDN
Simple Object Viewer can be loaded via CDN using ESM or UMD format.
ESM
import ObjectViewer from 'simple-object-viewer'UMD
<script src="https://cdn.jsdelivr.net/npm/simple-object-viewer@latest/dist/index.umd.js"></script>
<script>
const viewer = new ObjectViewer(container, object);
</script>Usage
import ObjectViewer from 'simple-object-viewer'
const container = document.getElementById('container');
const obj = {
name: 'John',
age: 30,
address: {
city: 'New York',
zip: 100
}
}
new ObjectViewer(container, obj);What it does
At a glance, it just displays objects.
In practice, it also:
- ~~Displays objects~~
- Expands and collapses nested structures
- Handles deeply nested values
- Shows
[[Prototype]]chains - Detects getters and setters
- Supports
Symbolproperties - Displays function signatures
- Safely handles circular references
- Differentiates value types (String, Number, Array, Object, etc.)
Still pretty simple.
Contributing
Contributions are welcome!
If you'd like to make significant changes, please open an issue first to discuss what you would like to change.
License
MIT
