If you're using Mac, try Hex Fiend. Loads large files super fast. Just disable the hex view and you'll get a regular-ish editor.
Answer from captain on Stack OverflowVideos
Hey everyone,
I recently needed an app to browse a very large JSON file (>500MB) and could not find any open source app for Linux that could really do that. So I decided to make one myself and am now happy to share it with everybody, who might be interested.
The app is called Janice. It is written in Go and made with the awesome GUI toolkit called Fyne. It runs on Linux (AppImage), Windows 10/11 and macOS (experimental).
Website
I have written Huge JSON viewer based on JSON.NET, one of the fastest JSON frameworks. It matches the requirements as follows:
- open decently large files: it can open the 1.44 GB example file without crashing in ~ 2:45 minutes on my machine (Intel Core i7, 16 GB RAM, SSD). To do that, the OS must be 64 bit. A progress bar is shown
- has a decently responsive UI: I use a commercial tree view from DevExpress which I hope is optimized very well.
- can collapse/expand a given level: it is a full tree view and can expand/collapse any nodes. It has a feature to expand to a given level
- works off-line: it's a Windows desktop application. Needs .NET
- provide some statistics on the JSON content: some. Can definitely be improved.
- tabs: yes.
- gratis: yes. MIT license, but closed source.
- displays the filename somewhere: yes, in the tab
The only thing it can definitely not (but was optional):
- "can edit JSON data"
Additional features:
- search capability
- performance warning when memory swapping to disk is expected
System requirements:
- Windows 7 SP1 or higher, x64 bit recommended
- Physical RAM roughly 7 times the file size to be opened
- .NET 4.5
Watch out the list of known issues until it's out of beta phase.
Screenshots:


Download (including portable version): https://github.com/WelliSolutions/HugeJsonViewer#releases
Disclaimer: I am the author of this software.
I'm using JSONedit, typically with 1-2MB of text. Largest data sets I've tested were around 50MB and it's annoyingly slow with loading it and peak RAM usage reaches few hundreds MB - there is definitely room for improvement, but it's at least order of magnitude better than browser-based editors I've tested. It seems to meet most of your requirements except tabs and I don't know what you mean by statistics - JSONedit can count nodes by type or count total length of strings for memory usage estimation for DOM-style parsers, maybe this is sufficient).

It can show node statistics:
