AykutSarac /jsoncrack.com
✨ Innovative and open-source visualization application that transforms various data formats, such as JSON, YAML, XML and CSV into interactive graphs.
★ 44,589⑂ 3,588👁 225⑃ 237● 293▤ 23◈ 56
44,589
stars
+2
3,588
forks
225
watchers
237
prs
293
issues
23
releases
56
discussions
README
JSON Crack
The open-source JSON Editor.
Learn more »
ToDiagram
·
Discord
·
Website
·
Issues
·
VS Code
·
Chrome
About the Project
Visualize JSON into interactive graphs
JSON Crack is a tool for visualizing JSON data in a structured, interactive graphs, making it easier to explore, format, and validate JSON. It offers features like converting JSON to other formats (CSV, YAML), generating JSON Schema, executing queries, and exporting visualizations as images. Designed for both readability and usability.
Visualizer: Instantly convert JSON, YAML, CSV, and XML into interactive graphs or trees in dark or light mode.
Convert: Seamlessly transform data formats, like JSON to CSV or XML to JSON, for easy sharing.
Format & Validate: Beautify and validate JSON, YAML, and CSV for clear and accurate data.
Code Generation: Generate TypeScript interfaces, Golang structs, Kotlin data classes, Rust serde types, and JSON Schema.
JSON Schema: Create and validate JSON Schema.
Advanced Tools: Run jq and JSON path queries.
Export Image: Download your visualization as PNG, JPEG, or SVG.
Privacy: All data processing is local; nothing is stored on our servers.
Recognition
Integrations
- VS Code Extension
- Chrome Extension
- npm Package (jsoncrack-react)
Contributing
- Found a bug or missing feature? Open an issue on GitHub Issues.
- Want to contribute code or docs? Start with our contribution guide.
Sponsors & Support
If you find JSON Crack useful, you can support the project by using ToDiagram. For sponsorship inquiries, reach out at [email protected].
Stay Up-to-Date
JSON Crack officially launched as v1.0 on the 17th of February 2022 and we've come a long way so far. Watch releases of this repository to be notified of future updates:
Getting Started
To get a local copy up and running, please follow these simple steps.
Prerequisites
Here is what you need to be able to run JSON Crack.
- Node.js (Version: =24.x)
- pnpm (Version: =10)
Development
Setup
1. Clone the repo into a public GitHub repository (or fork https://github.com/AykutSarac/jsoncrack.com/fork). If you plan to distribute the code, read the LICENSE for additional details.
sh
git clone https://github.com/AykutSarac/jsoncrack.com.git
2. Go to the project folder
sh
cd jsoncrack.com
3. Install packages
sh
pnpm install
4. Run the web app
sh
pnpm dev:www
Running on http://localhost:3000/
Useful Commands
From repository root:
sh
Web app
pnpm dev:www
pnpm build:www
VS Code extension
pnpm dev:vscode
pnpm build:vscode
pnpm lint:vscode
pnpm lint:fix:vscode
Chrome extension
pnpm dev:chrome
pnpm build:chrome
pnpm lint:chrome
All workspaces
pnpm dev
pnpm build
pnpm lint
Debug VS Code Extension
1. Open repository root in VS Code.
2. Press F5.
3. Select Run VSCode Extension (apps/vscode) when prompted.
4. In the Extension DeveTop issues
#462[BUG]: int64 long type data is not supported. When the data exceeds int64, there will be a loss of accuracy8 comments · 2025-02-24#509[BUG]: Why would a valid JSON contain blank lines?6 comments · 2025-08-26#434Provide a Docker image6 comments · 2024-11-15#510Json schema support5 comments · 2025-08-27#513[BUG]: large JSON failure (2500 lines)3 comments · 2025-10-27#459Docker Image in a Registry for multiple installations3 comments · 2025-02-21#387Add Homebrew formula3 comments · 2024-02-04#343Ability to view nested JSON data as a table3 comments · 2023-07-19
Discussions
#614Did we get JSON Crack right? (packaged as a ready-to-open desktop app)0 comments · 2026-10-13#582Open Path for Mapping Multiple JSON Files and Their Connections0 comments · 2026-04-14#564RDF (Directed Labeled Graph) with JSON-LD0 comments · 2026-01-16#495v5.0.0-beta.10 comments · 2025-07-20#471v4.0.00 comments · 2025-04-29#467Improve Node Highlighting for Parent-Child Relationships0 comments · 2025-03-18#456Is ToDiagram open source?1 comments · 2025-02-12#448Parquet Support0 comments · 2025-01-14
Latest release
v5.0.0 v5.0.0 2026-03-11🚀 JSONCrack v5.0.0 A major release focused on modularity, developer experience, and a leaner codebase. ✨ Highlights: jsoncrack-react npm package: The graph visualization canvas is now available as a standalone, reusable React component — jsoncrack-react on npm. Embed interactive JSON graphs in your own apps with a simple component. Supports light/dark themes, configurable layout directions, zoom controls, and node click callbacks. Monorepo with Turborepo: Restructured the project into a monorepo with separated workspaces — apps/www (website), apps/vscode (VS Code extension), and