The best JSON visualization and processing tool.
- Graph and Table view modes.
- Structured and text comparisons.
- Validate with error context.
- Nested parsing.
- Supporting jq.
- Import and export CSV file.
- Well-designed and easy-to-use UI.
- Run
pnpm install
in repo's root folder. - Run
pnpm dev
to run the development server. - Open http://localhost.json4u.com:3000 with your browser to see the result.
- Make changes to the code and see the result in the browser.
If you want to test webhook:
- Install whcli:
npm install -g @webhooksite/cli
. - Get token from webhook.site.
- Run
whcli forward --target=http://localhost.json4u.com:3000 --token=TOKEN_YOU_GET
I'm really excited that you are interested in contributing to JSON For You. Before submitting your contribution, please make sure to take a moment and read through the following guide:
-
Search for the
TODO
keyword in the code first. If it's found, then you can work base on it directly. -
Otherwise:
- If you want to add a new feature, provide a convincing reason to add this feature. Ideally, you should open a suggestion issue first and have it approved before working on it.
- If fixing bug, provide a description of the bug in the PR.
- Other minor changes that don't affect the logic of the code, such as fixing typos, translating comments into English, and adding comments, are all welcome. Just submit a PR.
-
I wish to keep JSON For You lightweight and fast. Please being aware of the number of npm dependencies and their size and don't add unnecessary dependencies.
-
Run
pnpm test
to make sure your code pass the core tests.
- Famous library that most people know: React, Tailwind CSS, Next.js, Zustand and Zod.
- React Flow: Extensible and customizable library for building interactive graphs.
- next-intl: An out-of-the-box i18n library for Next.js that considers almost all of your usage scenarios.
- Vitest: A blazing fast unit testing framework for JavaScript.
- And all the developers who contributed to open source!
Apache License © 2022-Present loggerhead