JSON Table: An open source JSON Viewer and Editor
JSON Table is a powerful JSON editor/viewer tool that transforms large JSON array into an intuitive table, spreadsheet-like interface. Designed for handling big JSON files while keeping good performance, it offers a seamless editing experience for developers and data professionals.
JSON table is a portable desktop application and a WASM library which can be integrated on any
website to provide an online json table editor or json table viewer capability.
Key Features of JSON Table
- Json table view: Visualize json array as table
- High-Performance JSON Editing: Renders only visible rows and columns, ensuring smooth performance even with files containing millions of rows and hundreds of columns
- Flexible Parsing: Custom JSON parser supports depth-level selection for faster initial rendering
- Advanced Data Manipulation:
- Column replacement: Replace matching terms (supports regex) for a dedicated column (json field).
- Cell Editing: Edit individual cells directly in the table.
- Nested Arrays and Objects: Open and edit nested arrays and objects in sub-tables.
- Powerful search and replace functionality
- User-Friendly Interface:
- Column pinning: Pin columns to the left for easy reference.
- Row navigation: Jump directly to a specific row number
- Column navigation: Quickly scroll to specific columns.
- Easy copy/paste: Easily copy and paste cell values, by just hovering cell and using ctrl-C/ctrl-v.
- Row Insertion: Insert new rows above or below an existing row.
- Navigate using arrow and tab keys
By prioritizing performance and user experience, JSON Table transforms the complexity of large JSON files edition into a smooth, responsive editing environment.
Missing a feature? Request it or contribute on Github
Performant for Large JSON Files
JSON Table specializes in handling massive JSON files with extraordinary efficiency:
- Processes JSON files up to several gigabytes in size
- Handles millions of rows and hundreds of columns
- Maintains 60 FPS performance, even on integrated graphics chipset
- Innovative rendering technique loads only visible data
- Progressive parsing allows partial, depth-controlled JSON loading
About
JSON table is open source: Source and packages are available on github
Licence: Apache 2
Credits: this project would not have been possible without egui
and its community, and maintainers of dependencies used by this project
News
30/09/2024
Drawing roadmap, short-term planned features:
- JSON online viewer: Allow to save json file
- JSON online viewer: Make WASM library easier to integrate in any application: input/output JSON from/to javascript
- Add new column feature