Uma IDE moderna, de alta densidade e colaborativa para edição de JSON.
O JSONEdit é uma ferramenta profissional projetada para desenvolvedores que precisam de uma interface austera, rápida e funcional para manipular dados JSON. Diferente de formatadores web comuns, o JSONEdit oferece uma experiência de IDE nativa completa, com suporte a colaboração em tempo real e atalhos de teclado.
- 💻 Interface IDE High-Density: Layout edge-to-edge inspirado no VS Code, otimizando 100% do espaço de tela.
- 🤝 Colaboração em Tempo Real: Edite o mesmo arquivo com múltiplos usuários através de WebSockets.
- 🖥️ App Desktop Nativo: Disponível para Windows, macOS e Linux (via Tauri v2).
- 🌓 Dark/Light Mode: Tema escuro profundo e tema claro de alto contraste.
- ⌨️ Atalhos de Produtividade: Suporte a
Ctrl + Spara salvar e navegação rápida. - 📊 Status Bar Utility: Indicadores de "Ready", "Unsaved Changes" e notificações de digitação em tempo real.
- 📂 Tree & Code View: Alterne instantaneamente entre visualização em árvore hierárquica e editor de texto puro.
- 🛡️ Data Safety: Validação de fechamento para evitar perda de dados não salvos.
- Frontend: Angular 21 + Material Design
- Desktop Runtime: Tauri v2 (Rust)
- Editor Core: JSONEditor (Ace Editor)
- Comunicação: Socket.io para colaboração externa
- CI/CD: GitHub Actions para builds automáticos multi-plataforma
- Node.js (v20+)
- Rust & Cargo (Para a versão Desktop)
# Instalar dependências
npm install --legacy-peer-deps
# Rodar servidor local
npm run start# Rodar o app nativo em modo dev
npm run desktop# Gerar o pacote .rpm (Linux), .exe (Windows) ou .dmg (Mac)
npm run build:desktop/src: Código fonte do frontend Angular./src-tauri: Código fonte nativo em Rust e configurações do Tauri./.github/workflows: Automação de CI/CD para gerar releases de macOS e Windows.
Desenvolvido com ❤️ por Tilt Tecnologia