2024-02-03 16:16:59 +03:00
<!-- PROJECT LOGO -->
< p align = "center" >
< a href = "https://github.com/AykutSarac/jsoncrack.com" >
2024-02-03 16:17:58 +03:00
< img src = "./public/assets/jsoncrack.png" height = "300" alt = "Logo" >
2024-02-03 16:16:59 +03:00
< / a >
2023-05-07 19:52:31 +03:00
2024-02-03 16:16:59 +03:00
< h3 align = "center" > JSON Crack (formerly JSON Visio)< / h3 >
2023-05-07 19:52:31 +03:00
2024-02-03 16:16:59 +03:00
< p align = "center" >
The open-source JSON Editor.
2023-05-07 19:52:31 +03:00
< br / >
2024-02-03 16:16:59 +03:00
< a href = "https://jsoncrack.com" > < strong > Learn more »< / strong > < / a >
< br / >
< br / >
< a href = "https://discord.gg/yVyTtCRueq" > Discord< / a >
·
< a href = "https://jsoncrack.com" > Website< / a >
·
< a href = "https://github.com/AykutSarac/jsoncrack.com/issues" > Issues< / a >
·
< a href = "https://marketplace.visualstudio.com/items?itemName=AykutSarac.jsoncrack-vscode" > VS Code< / a >
2022-04-17 10:52:31 +03:00
< / p >
2023-05-07 19:52:31 +03:00
< / p >
2022-07-31 10:55:37 +03:00
2024-02-03 16:16:59 +03:00
<!-- ABOUT THE PROJECT -->
## About the Project
2024-03-14 15:27:43 +03:00
< img width = "100%" alt = "booking-screen" src = "./public/assets/preview.png" >
2024-02-03 16:16:59 +03:00
2024-02-14 14:20:44 +03:00
# More Than a JSON Editor
2022-08-27 18:34:18 +03:00
2023-08-17 16:38:07 +03:00
JSON Crack is a free, open-source data visualization app capable of visualizing data formats such as JSON, YAML, XML, CSV and more, into interactive graphs. With its intuitive and user-friendly interface, JSON Crack makes it easy to explore, analyze, and understand even the most complex data structures. Whether you're a developer working on a large-scale project or a data enthusiast looking to uncover hidden insights, JSON Crack has the tools and features you need to unlock the full potential of your data.
2022-04-06 14:30:54 +03:00
2024-02-03 16:16:59 +03:00
- Dark mode.
- Graph & Tree view modes.
- Transform & filter data with AI.
- Export to PNG, SVG, JPEG & clipboard.
- Zoom and panning support with touch gestures.
2024-02-03 17:11:25 +03:00
- Supports data formats like JSON, YAML, CSV, XML, TOML...
2024-02-03 16:16:59 +03:00
- JQ, JSON Schema, Decode JWT, Generate Types and interfaces.
- Wide range of tools - search graph, json path, validate, save to cloud...
- Embeddable iframe widgets.
## Recognition
< a href = "https://news.ycombinator.com/item?id=32626873" >
< img
style="width: 250px; height: 54px;" width="250" height="54"
alt="Featured on Hacker News"
src="https://hackernews-badge.vercel.app/api?id=32626873"
/>
< / a >
2022-04-06 14:30:54 +03:00
2024-02-03 16:16:59 +03:00
< a href = "https://producthunt.com/posts/JSON-Crack?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-jsoncrack" target = "_blank" > < img src = "https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=332281&theme=light" alt = "JSON Crack | Product Hunt" style = "width: 250px; height: 54px;" width = "250" height = "54" / > < / a >
2022-04-06 14:30:54 +03:00
2024-02-03 16:16:59 +03:00
### Built With
2022-12-08 11:51:55 +03:00
2024-02-03 16:16:59 +03:00
- [Next.js ](https://nextjs.org/?ref=jsoncrack.com )
- [Reaflow ](https://reaflow.dev/?ref=jsoncrack.com )
- [React.js ](https://reactjs.org/?ref=jsoncrack.com )
- [Tailwind CSS ](https://mantine.dev/?ref=jsoncrack.com )
- [Supabase ](https://supabase.com/?ref=jsoncrack.com )
2022-12-08 11:51:55 +03:00
2024-02-03 16:16:59 +03:00
## Stay Up-to-Date
2022-12-08 11:51:55 +03:00
2024-02-03 16:16:59 +03:00
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:
2023-05-13 11:53:39 +03:00
2024-02-03 16:16:59 +03:00
< a href = "https://github.com/AykutSarac/jsoncrack.com" > < img src = "https://img.shields.io/github/stars/AykutSarac/jsoncrack.com" alt = "Star at GitHub" / > < / a >
2023-05-13 11:53:39 +03:00
2024-02-03 16:16:59 +03:00
<!-- GETTING STARTED -->
## 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: >=18.x)
- Pnpm _(recommended)_
## 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, keep the source code public to comply with [GPLv3 ](https://github.com/AykutSarac/jsoncrack.com/blob/main/LICENSE ). To clone in a private repository, [acquire a commercial license ](mailto:contact@jsoncrack.com )
```sh
git clone https://github.com/AykutSarac/jsoncrack.com.git
```
2. Go to the project folder
```sh
cd jsoncrack.com
```
3. Install packages with yarn
```sh
2024-02-08 11:44:14 +04:00
pnpm install
2024-02-03 16:16:59 +03:00
```
4. Run the project
```sh
pnpm dev
# Running on http://localhost:3000/
```
2023-05-13 11:53:39 +03:00
### Docker
2022-01-30 13:09:56 +03:00
2023-05-07 19:52:31 +03:00
🐳 A [`Dockerfile` ](Dockerfile ) is provided in the root of the repository.
If you want to run JSON Crack locally:
2022-04-17 10:52:31 +03:00
2022-04-30 13:56:06 +03:00
```console
2023-05-07 19:52:31 +03:00
# Build a Docker image with:
docker build -t jsoncrack .
2022-08-27 18:34:18 +03:00
2023-09-17 01:35:44 +05:30
# Run locally with `docker run`
2023-05-07 19:52:31 +03:00
docker run -p 8888:8080 jsoncrack
2022-04-30 13:56:06 +03:00
2023-09-17 01:35:44 +05:30
# Run locally with `docker-compose`
docker-compose up -d
2023-05-07 19:52:31 +03:00
# Go to http://localhost:8888
```
2022-08-27 18:34:18 +03:00
2024-02-03 16:16:59 +03:00
<!-- CONTRIBUTING -->
## Contributing
Please see our [contributing guide ](/CONTRIBUTING.md ).
### Good First Issues
2022-04-17 10:52:31 +03:00
2024-02-03 16:16:59 +03:00
We have a list of [help wanted ](https://github.com/AykutSarac/jsoncrack.com/issues?q=is:issue+is:open+label:%22%F0%9F%99%8B%F0%9F%8F%BB%E2%80%8D%E2%99%82%EF%B8%8Fhelp+wanted%22 ) that contain small features and bugs which have a relatively limited scope. This is a great place to get started, gain experience, and get familiar with our contribution process.
2022-02-04 18:57:26 +03:00
2024-02-03 16:16:59 +03:00
<!-- CONTRIBUTORS -->
### Contributors
< a href = "https://github.com/AykutSarac/jsoncrack.com/graphs/contributors" >
< img src = "https://contrib.rocks/image?repo=AykutSarac/jsoncrack.com" / >
2023-05-07 19:52:31 +03:00
< / a >
2024-02-03 16:16:59 +03:00
<!-- LICENSE -->
## License
Distributed under the [GPLv3 License ](https://github.com/AykutSarac/jsoncrack.com/blob/main/LICENSE ). See `LICENSE` for more information.