About this project

JSON Crack is an open-source visualization application for structured data. Its main purpose is to turn JSON, YAML, XML and CSV into interactive graphs or trees, making large or nested documents easier to explore. The interface supports dark and light modes. Beyond visualization, the project bundles a set of data utilities: - Format and validate JSON, YAML and CSV. - Convert between formats, for example JSON to CSV or XML to JSON. - Generate code from data: TypeScript interfaces, Golang structs, Kotlin data classes, Rust serde types, and JSON Schema. - Create and validate JSON Schema. - Run jq and JSON path queries against the loaded data. - Export the current visualization as PNG, JPEG or SVG. The README states that all data processing happens locally and that nothing is stored on the project's servers. Integrations extend the tool beyond the web app: a VS Code extension, a Chrome extension, and an npm package named jsoncrack-react for embedding the visualization in React projects. The web app can also be run locally or via Docker; Docker assets live in apps/www and the compose setup exposes the app on port 8888. Development requires Node.js 24 or newer and pnpm 10 or newer, with separate commands for the web app, VS Code extension and Chrome extension workspaces. A NEXT_PUBLIC_NODE_LIMIT environment variable controls the supported node limit. The project was first released as v1.0 in February 2022 and has been featured on Hacker News and Product Hunt. Licensing details are in the repository's LICENSE file, which readers should consult before redistributing the code.