Loupe v0.4.0 com CSV em tabela, Prometheus e plist binário - baixar a última versão

App desktop · macOS

Dado estruturado sob a lente

JSON, YAML, TOML, XML, CSV, logs e mais 10 formatos na mesma janela. Cole, abra ou edite: Loupe valida, aponta o erro na linha exata e mostra o documento inteiro em árvore navegável. Nativo, leve e 100% offline.

Gratuito · Sem cadastro · Nenhum dado sai da sua máquina

Loupe
config.json
vendas.csv
token.jwt
{ "service": "checkout", "port": 8080, "retries": 3, "features": [ "pix", "boleto" ], "db": { "host": "10.0.0.4", "pool": 20 } }
{ } root
service: "checkout"
port: 8080
retries: 3
features [2]
0: "pix"
1: "boleto"
db {2}
$.features[*]
Valid JSON - 187 characters, 9 properties v0.4.0

O problema

Colar payload em site aleatório não deveria ser rotina

Todo dia alguém joga um retorno de API com token, CPF ou dado de cliente em um validador online qualquer para descobrir onde está a vírgula errada.

A alternativa costuma ser abrir uma IDE inteira só para olhar um arquivo de 40 linhas, ou rodar jq de cabeça no terminal.

Loupe é o meio termo: abre em um segundo, mostra o documento inteiro e nunca manda nada para lugar nenhum.

🌐
Validador online
Seu payload sobe para um servidor de terceiro
VAZAMENTO
🐘
IDE completa para ver 1 arquivo
Indexação, plugins e 40 segundos de espera
PESADO
Unexpected token } in JSON
Erro sem linha, sem contexto, sem pista
CEGO

Formatos

Abre o que chega até você

Dezesseis formatos entram pela mesma porta e saem na mesma árvore, com a mesma busca por JSONPath

Dados e API

Resposta de endpoint, log estruturado, token colado do navegador

JSON JSONC JSON5 JSONL NDJSON JWT base64

Configuração

Manifesto, compose, pom, preferência de sistema e arquivo de ambiente

YAML multi-documento TOML XML plist plist binário INI .env .properties

Tabela e métrica

Planilha exportada, log de serviço e scrape de métrica

CSV TSV logfmt Prometheus

Saída de console

O termo que você copiou do IEx, do shell ou do dump e não dá para ler

Elixir Python Ruby PHP

Arquivo de extensão desconhecida entra pelo faro de conteúdo: o Loupe olha o texto e escolhe o parser

Funcionalidades

Tudo que você faz com dado estruturado, em uma janela só

Árvore virtualizada

Documento renderizado em árvore ao lado do texto. Arquivo com dezenas de milhares de registros rola sem travar.

Erro na linha exata

Documento inválido pinta a linha do problema em vermelho e mostra a mensagem do parser na barra de status.

Busca com JSONPath

Filtre documentos grandes com expressões como $..id ou $.itens[?(@.valor > 10)]. Ajuda embutida no app.

16 formatos no mesmo app

De .json e .yml a CSV, XML, TOML e saída de console. Em aba nova, detecta o formato do que você colou.

Abas com autosave

Vários arquivos abertos ao mesmo tempo, ponto laranja nas abas com alteração pendente e gravação automática após a pausa na digitação.

Recarrega o que mudou em disco

Se outro processo reescreve o arquivo, a aba se atualiza sozinha. Edição sua em andamento nunca é sobrescrita.

Prettify sem perder nada

Um clique para indentar aquele JSON de uma linha só. Em YAML e TOML o botão trava quando reescrever descartaria comentário, âncora ou data.

Tema claro e escuro

Alterna no próprio app e a barra de título do sistema acompanha. A preferência fica salva entre sessões.

Offline de verdade

Todo o processamento acontece na sua máquina. Sem conta, sem telemetria, sem requisição de rede.

Realce de sintaxe

Editor CodeMirror com a gramática de cada formato e as mesmas cores da árvore: o mesmo valor tem a mesma cor dos dois lados.

Dobra sincronizada

Fechar um bloco no editor fecha o mesmo nó na árvore, e vice-versa. O botão de expandir e colapsar age nos dois painéis.

Colagem esperta

JWT colado vira header e payload decodificados, com as datas legíveis. Blob base64 que carrega JSON é decodificado na hora.

CSV vira lista de objetos

CSV e TSV abrem na árvore com as colunas como chaves e o separador detectado sozinho. JSONPath e exportar JSON funcionam igual.

Exportar como JSON

Com ⌘E o conteúdo já convertido vai para o disco: é a saída natural de YAML, TOML, CSV ou termo Elixir que precisa virar JSON.

Arraste e solte

Vários arquivos jogados na janela abrem uma aba cada. O Loupe também entra no "Abrir com" do sistema para os formatos que registra.

Painel dividido

Texto de um lado, estrutura do outro

Você edita à esquerda e vê o resultado à direita na mesma hora. O divisor arrasta entre 20% e 80% da janela, então dá para priorizar o texto ou a árvore conforme a tarefa, e a largura escolhida volta na próxima abertura.

  • Dobra compartilhada: fechou no editor, fechou na árvore
  • Contagem de caracteres e de propriedades na barra de status
  • Resultado do JSONPath substitui a árvore, com índice em cada match
  • Indicador de alteração não salva sempre visível
pedidos.json
k8s-deploy.yml
{ "itens": [ { "sku": "A-1", "valor": 42 }, { "sku": "B-7", "valor": 8 }, { "sku": "C-3", "valor": 19 } ] }
0 { sku: "A-1", valor: 42 }
1 { sku: "C-3", valor: 19 }
$.itens[?(@.valor > 10)]
Valid JSON - 2 matches v0.4.0

Atalhos

Feito para quem não solta o teclado

⌘ O Abrir arquivo
⌘ T Nova aba em branco
⌘ S Salvar a aba ativa
⌘ ⇧ S Salvar todas as abas
⌘ W Fechar a aba ativa
⌘ E Exportar o documento como JSON
⌘ , Abrir a configuração
⌘ ⇧ , Recarregar a configuração do disco

A referência de JSONPath fica no rail lateral, junto de abrir, exportar, prettify e expandir

Para quem

Quem usa o Loupe todo dia

🔌

Quem trabalha com API

Resposta de endpoint colada direto na janela, validada e explorada sem sair da máquina.

  • Payload com token nunca sobe para a web
  • JSONPath acha o campo em resposta gigante
⚙️

Infra e DevOps

Manifesto de Kubernetes, pipeline de CI, docker-compose. YAML validado antes de virar incidente.

  • Indentação errada apontada na linha
  • Recarrega quando o arquivo muda em disco
🔎

Suporte e QA

Log estruturado e retorno de integração legíveis por quem não vive dentro do terminal.

  • Árvore em vez de parede de texto
  • Abre em segundos, sem instalar SDK

Download

Baixe e use hoje

Aplicativo nativo em Tauri. Menos de 10 MB, sem runtime extra para instalar.

macOS 10.15+ · Apple Silicon e Intel
curl -fsSL https://setbox.com.br/produtos/loupe/instalar.sh | bash

Prefere ler o script antes? veja o que ele faz  ·  ou baixe o .dmg

Windows

Em breve

Linux

Em breve

Versão atual 0.4.0 - macOS 10.15+ - ver todas as versões →

Pare de colar seu JSON na internet

Loupe é gratuito, roda offline e abre mais rápido do que a aba do navegador que você usava para isso.

Baixar Loupe →