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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.