2024-02-03 16:16:59 +03:00
<!-- PROJECT LOGO -->
< p align = "center" >
< a href = "https://github.com/AykutSarac/jsoncrack.com" >
2024-09-11 20:08:24 +03:00
< img src = "./public/assets/logo.svg" height = "50" alt = "Logo" >
2024-02-03 16:16:59 +03:00
< / a >
2023-05-07 19:52:31 +03:00
2024-09-11 20:08:24 +03:00
< h1 align = "center" > JSON Crack< / h1 >
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 / >
2024-09-11 20:08:24 +03:00
< a href = "https://todiagram.com" > ToDiagram< / a >
·
2024-02-03 16:16:59 +03:00
< 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-11-12 17:28:14 +03:00
< img width = "100%" alt = "booking-screen" src = "./public/assets/editor.webp" >
2024-02-03 16:16:59 +03:00
2024-09-11 20:08:24 +03:00
## Visualize JSON into interactive graphs
2022-08-27 18:34:18 +03:00
2024-11-07 19:58:25 +03:00
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.
2022-04-06 14:30:54 +03:00
2024-11-07 19:58:25 +03:00
* **Visualizer**: Instantly convert JSON, YAML, CSV, XML, and TOML 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, and JSON Schema.
* **JSON Schema**: Create JSON Schema, mock data, and validate various data formats.
* **Advanced Tools**: Decode JWT, randomize data, and run jq or 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.
2024-02-03 16:16:59 +03:00
## 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 )
- [React.js ](https://reactjs.org/?ref=jsoncrack.com )
2024-09-11 20:05:00 +03:00
- [Reaflow ](https://reaflow.dev/?ref=jsoncrack.com )
- [Monaco Editor ](https://github.com/suren-atoyan/monaco-react )
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
2024-11-07 19:58:25 +03:00
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` ](/LICENSE ) for additional details.
2024-02-03 16:16:59 +03:00
```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:
2024-11-07 19:58:25 +03:00
docker compose build
2022-04-30 13:56:06 +03:00
2023-09-17 01:35:44 +05:30
# Run locally with `docker-compose`
2024-11-07 19:58:25 +03:00
docker compose up
2023-09-17 01:35:44 +05:30
2024-11-07 13:45:36 -07:00
# Go to http://localhost:8888
2023-05-07 19:52:31 +03:00
```
2022-08-27 18:34:18 +03:00
2024-02-03 16:16:59 +03:00
<!-- LICENSE -->
## License
2024-11-07 19:58:25 +03:00
See [`LICENSE` ](/LICENSE ) for more information.