Sign inSign up

jonesckevin/magnifijson

By jonesckevin

Updated about 2 months ago

Image
0

323

jonesckevin/magnifijson repository overview

MagnifiJSON

MagnifiJSON. It's a Joke on Magnification. Because we are trying to zoom in on JSON data... It's a little funny...

Example1

MagnifiJSON is a dual-app project for exploring structured data:

  • WebUI (FastAPI + DuckDB)

I was debating if I wanted SQLite or DuckDB for the query engine, but I went with DuckDB because it has better support for JSON. Since it's a JSON tool, I figured, why not.

Example2

Supports

  • File Ext: JSON / JSONL / NDJSON / CSV / XML / YAML / XLSX / SQLITE
  • Search with RegEx
  • Search using SQL Query with some Query builder features
  • Export or Copy
  • View in Tree or Table format
  • Auto-detect file structure and flatten for easier querying
  • Customizable Graphs and Charts

Example3

Quick Start

WebUI (Docker)
docker compose up --build
DockerHub
docker pull jonesckevin/magnifijson:latest
docker run -it --rm -p 9002:8080 -v ./upload:/app/upload -v ./exports:/app/exports jonesckevin/magnifijson:latest

Open: http://localhost:9002

WebUI (Local Python)
cd app
pip install -r requirements.txt
uvicorn main:app --reload --host 0.0.0.0 --port 8080

Open: http://localhost:8080

Notes

  • Uploaded files and exports for the WebUI are stored in upload/ and exports/.

Tag summary

Content type

Image

Digest

sha256:f7ac1c12f

Size

84.7 MB

Last updated

about 2 months ago

docker pull jonesckevin/magnifijson