Repolode
c3n9

c3n9/CraftHub

Ferramenta para desktop e VS Code que permite criar, editar e comparar documentos JSON, além de gerar JSON a partir de classes de linguagens de programação.

Estrelas
99
Forks
8
Issues abertas
3
Último commit
há 3 dias

O que é?

CraftHub é uma ferramenta para trabalhar com JSON. Você pode importar classes existentes de linguagens de programação ou criar novas do zero, salvá-las e organizá-las no aplicativo, preencher seus campos e exportar os arquivos JSON resultantes para usar nos seus projetos.

O projeto também inclui um recurso de comparação de JSON. Changes mostra as edições feitas no documento atual em relação à última versão salva, enquanto o JSON Comparer independente compara de dois a seis documentos de uma vez. As diferenças podem ser exibidas lado a lado ou em formato unificado, com uma visualização estrutural que lista os caminhos JSON adicionados, removidos ou alterados. As regras de comparação podem ignorar a ordem das chaves, a ordem dos arrays, diferenças entre maiúsculas e minúsculas, valores nulos e vazios ou caminhos específicos.

Os resultados da comparação podem ser exportados como um patch unificado, um JSON Patch RFC 6902 ou um relatório em Markdown ou HTML. O aplicativo é desenvolvido com C# e Avalonia e também está disponível como extensão do VS Code.

Recursos principais

  • 01Importar classes existentes de linguagens de programação ou criar novas.
  • 02Salvar e organizar classes personalizadas no aplicativo.
  • 03Preencher dados, gerar arquivos JSON e exportá-los.
  • 04Comparar documentos lado a lado ou em formato unificado, com destaque no nível das palavras.
  • 05Comparar de 2 a 6 documentos JSON de uma vez no JSON Comparer independente.
  • 06Exportar comparações como arquivos patch, JSON Patch (RFC 6902) ou relatórios em Markdown e HTML.

Casos de uso

  • Gerar arquivos JSON a partir de definições de classes para usar em um projeto.
  • Comparar arquivos JSON de respostas de API ou de configuração entre versões.
  • Criar documentos JSON Patch com base nas diferenças entre dois arquivos JSON.

Início rápido

  1. 1

    Instalar pelo VS Code Marketplace

Antes de usar

  • O README inclui apenas um link para instalação pelo VS Code Marketplace; não documenta nenhum comando para compilar ou executar o aplicativo para desktop.

Tópicos

Perguntas frequentes

O que é CraftHub?
Ferramenta para desktop e VS Code que permite criar, editar e comparar documentos JSON, além de gerar JSON a partir de classes de linguagens de programação. CraftHub é uma ferramenta para trabalhar com JSON. Você pode importar classes existentes de linguagens de programação ou criar novas do zero, salvá-las e organizá-las no aplicativo, preencher seus campos e exportar os arquivos JSON resultantes para usar nos seus projetos.
CraftHub é gratuito? Qual é a licença?
CraftHub é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
CraftHub ainda é mantido?
Manutenção ativa. O último commit de CraftHub foi em 17 de out. de 2026.
Para que posso usar CraftHub?
Gerar arquivos JSON a partir de definições de classes para usar em um projeto. Comparar arquivos JSON de respostas de API ou de configuração entre versões. Criar documentos JSON Patch com base nas diferenças entre dois arquivos JSON.
Como instalar CraftHub?
Instalar pelo VS Code Marketplace
Onde consigo CraftHub?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/c3n9/CraftHub

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados