Об этом проекте
JSON Crack — это приложение с открытым исходным кодом для визуализации структурированных данных. Его основная цель — превращать JSON, YAML, XML и CSV в интерактивные графы или деревья, что упрощает изучение больших или вложенных документов. Интерфейс поддерживает тёмный и светлый режимы.
Помимо визуализации, проект включает набор утилит для работы с данными:
- Форматирование и проверка JSON, YAML и CSV.
- Конвертация между форматами, например, из JSON в CSV или из XML в JSON.
- Генерация кода из данных: интерфейсы TypeScript, структуры Golang, классы данных Kotlin, типы Rust serde и JSON Schema.
- Создание и проверка JSON Schema.
- Выполнение запросов jq и JSON path к загруженным данным.
- Экспорт текущей визуализации в PNG, JPEG или SVG.
В README указано, что вся обработка данных происходит локально и ничего не хранится на серверах проекта.
Интеграции расширяют функциональность за пределы веб-приложения: расширение для VS Code, расширение для Chrome и npm-пакет jsoncrack-react для встраивания визуализации в проекты на React. Веб-приложение также можно запускать локально или через Docker; файлы Docker находятся в apps/www, а конфигурация compose открывает приложение на порту 8888. Для разработки требуются Node.js версии 24 или новее и pnpm версии 10 или новее, с отдельными командами для рабочих областей веб-приложения, расширения VS Code и расширения Chrome. Переменная окружения NEXT_PUBLIC_NODE_LIMIT управляет поддерживаемым лимитом узлов.
Проект впервые выпущен как v1.0 в феврале 2022 года и был представлен на Hacker News и Product Hunt. Детали лицензирования указаны в файле LICENSE репозитория, с которым читателям следует ознакомиться перед распространением кода.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.