Об этом проекте

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 репозитория, с которым читателям следует ознакомиться перед распространением кода.