Sobre o projeto
JSON Crack é um aplicativo de visualização de código aberto para dados estruturados. Seu principal objetivo é transformar JSON, YAML, XML e CSV em gráficos ou árvores interativos, facilitando a exploração de documentos grandes ou aninhados. A interface suporta modos claro e escuro.
Além da visualização, o projeto inclui um conjunto de utilitários de dados:
- Formatar e validar JSON, YAML e CSV.
- Converter entre formatos, por exemplo, de JSON para CSV ou de XML para JSON.
- Gerar código a partir dos dados: interfaces TypeScript, structs Golang, classes de dados Kotlin, tipos serde Rust e JSON Schema.
- Criar e validar JSON Schema.
- Executar consultas jq e JSON path sobre os dados carregados.
- Exportar a visualização atual como PNG, JPEG ou SVG.
O README afirma que todo o processamento de dados acontece localmente e que nada é armazenado nos servidores do projeto.
As integrações estendem a ferramenta além do aplicativo web: uma extensão para VS Code, uma extensão para Chrome e um pacote npm chamado jsoncrack-react para incorporar a visualização em projetos React. O aplicativo web também pode ser executado localmente ou via Docker; os arquivos do Docker ficam em apps/www e a configuração do compose expõe o aplicativo na porta 8888. O desenvolvimento requer Node.js 24 ou superior e pnpm 10 ou superior, com comandos separados para os workspaces do aplicativo web, da extensão VS Code e da extensão Chrome. Uma variável de ambiente NEXT_PUBLIC_NODE_LIMIT controla o limite de nós suportado.
O projeto foi lançado pela primeira vez como v1.0 em fevereiro de 2022 e foi destaque no Hacker News e no Product Hunt. Os detalhes de licenciamento estão no arquivo LICENSE do repositório, que os leitores devem consultar antes de redistribuir o código.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.