Sobre el proyecto

JSON Crack es una aplicación de visualización de código abierto para datos estructurados. Su propósito principal es convertir JSON, YAML, XML y CSV en gráficos o árboles interactivos, facilitando la exploración de documentos grandes o anidados. La interfaz admite modos oscuro y claro. Más allá de la visualización, el proyecto incluye un conjunto de utilidades de datos: - Formatear y validar JSON, YAML y CSV. - Convertir entre formatos, por ejemplo JSON a CSV o XML a JSON. - Generar código a partir de datos: interfaces de TypeScript, structs de Golang, clases de datos de Kotlin, tipos serde de Rust y JSON Schema. - Crear y validar JSON Schema. - Ejecutar consultas jq y JSON path sobre los datos cargados. - Exportar la visualización actual como PNG, JPEG o SVG. El README indica que todo el procesamiento de datos se realiza localmente y que nada se almacena en los servidores del proyecto. Las integraciones extienden la herramienta más allá de la aplicación web: una extensión de VS Code, una extensión de Chrome y un paquete npm llamado jsoncrack-react para incrustar la visualización en proyectos React. La aplicación web también se puede ejecutar localmente o mediante Docker; los recursos de Docker se encuentran en apps/www y la configuración de compose expone la aplicación en el puerto 8888. El desarrollo requiere Node.js 24 o superior y pnpm 10 o superior, con comandos separados para los espacios de trabajo de la aplicación web, la extensión de VS Code y la extensión de Chrome. Una variable de entorno NEXT_PUBLIC_NODE_LIMIT controla el límite de nodos admitido. El proyecto se lanzó por primera vez como v1.0 en febrero de 2022 y ha aparecido en Hacker News y Product Hunt. Los detalles de la licencia se encuentran en el archivo LICENSE del repositorio, que los lectores deben consultar antes de redistribuir el código.