TreeJSON — Visualizador JSON, Árvore, Formatador YAML & XML
ID
bjjdggabgllhblcjafopjpmcadoeldpkFormate JSON, YAML, XML no navegador. Árvore, busca, copiar JSONPath, exportar. Open source, privacidade primeiro, MV3-nativo.
Capturas de tela
Descrição
Formate JSON, YAML, XML no navegador. Árvore, busca, copiar JSONPath, exportar. Open source, privacidade primeiro, MV3-nativo.
O TreeJSON formata respostas JSON, YAML e XML diretamente no seu navegador — na hora, localmente e com telemetria zero. Reconstruído do zero sobre Manifest V3 depois que a extensão JSON Formatter para Chrome mais popular (mais de 2 milhões de usuários) virou closed-source e começou a injetar scripts de terceiros no início de 2026.
O QUE ELE FAZ
O TreeJSON detecta respostas JSON, YAML e XML pelo header Content-Type e pela extensão do arquivo, e as renderiza como uma árvore dobrável e limpa, com realce de sintaxe, contagem de itens e guias de indentação. Sem configuração, sem conta, sem servidores.
FUNÇÕES PRINCIPAIS
• Formatação automática de JSON, JSON-LD, JSON:API, HAL+JSON, NDJSON, YAML e XML
• Árvore dobrável com contagem de itens e guias de indentação
• Busca full-text em chaves e valores com destaque de substring
• Clique direito em qualquer nó → copiar JSONPath, valor bruto ou subárvore completa
• Clique-para-copiar em qualquer valor primitivo
• Validador JSON com erros de parse numerados por linha
• Exportar JSON → CSV (array de objetos), tipos TypeScript ou JSON Schema (Draft-07)
• Tema claro / escuro / automático — segue o sistema operacional
• Desativar por aba, por origin, padrões regex de exclusão de URL
• Atalhos de teclado (Alt+Shift+J para alternar, ⌘/Ctrl+F para busca)
• Funciona com arquivos locais (file://) quando você habilita o acesso a arquivos
• Alternador bruto / formatado para voltar ao texto-fonte a qualquer momento
• 100% offline após a instalação — sem requisições de rede próprias
PARA QUEM
Desenvolvedores web depurando respostas REST e GraphQL, engenheiros de backend inspecionando payloads, QA verificando o formato das respostas, DevOps lendo arquivos de configuração, qualquer um que abra uma URL JSON crua e queira lê-la facilmente.
COMO FUNCIONA
Abra uma URL JSON, YAML ou XML → o TreeJSON verifica o Content-Type → renderiza uma árvore estruturada → busque, copie, exporte. Zero configuração, sempre.
POR QUE TREEJSON
• Privacidade primeiro. Zero telemetria, zero analytics, zero scripts de terceiros, zero servidores.
• Open source. O código de detecção é auditável.
• MV3-nativo. Construído para a plataforma de extensões atual do Chrome. Não será desativado por futuras atualizações do Chrome que removerão o Manifest V2.
• Permissões mínimas. Apenas «storage» para preferências e «activeTab» para a aba atual. A permissão de host «<all_urls>» é usada exclusivamente para ler o Content-Type da resposta.
• Multi-formato. JSON, YAML, XML — uma ferramenta, três visualizadores, uma interface consistente.
EXPLICAÇÃO DAS PERMISSÕES
Por que o TreeJSON pede acesso a todos os sites? APIs JSON, YAML e XML estão hospedadas em todos os domínios da web. Para que o Chrome formate automaticamente uma resposta JSON de qualquer domínio, a extensão precisa declarar acesso àquele domínio. O TreeJSON inspeciona apenas o Content-Type do documento. Se a resposta não for JSON, YAML ou XML, o content script encerra imediatamente. Nenhum histórico de navegação é lido. Nenhuma URL deixa o navegador. Nada é enviado para lugar nenhum.
MUDANDO DE OUTRO VISUALIZADOR JSON?
Procurando um visualizador JSON open source, sem telemetria, sem scripts de terceiros e com codebase MV3 atual? O TreeJSON é a opção privada e multi-formato. Mude em segundos.
FAQ
P: O TreeJSON vai injetar pop-ups ou banners em páginas de compras ou checkout?
R: Não. O TreeJSON nunca roda em páginas não-JSON. O content script encerra antes de ler a página se o Content-Type não for JSON, YAML ou XML.
P: O TreeJSON rastreia minha navegação?
R: Não. O TreeJSON tem zero requisições de rede de saída. Não carrega scripts remotos, fontes ou SDKs de analytics.
P: Por que ele pede «<all_urls>»?
R: APIs JSON estão hospedadas em todos os domínios. O TreeJSON verifica o Content-Type da resposta e encerra se não for relevante. Nenhuma URL é registrada ou transmitida.
P: Posso editar JSON?
R: O TreeJSON é somente-leitura na v1. Use um editor JSON dedicado para escrita.
P: Funciona offline?
R: Sim. Após a instalação, o TreeJSON roda inteiramente em local. Não há componente de servidor.
P: O código-fonte é público?
R: Sim. Audite a lógica de detecção, o glue do parser e o código de renderização antes de instalar.
P: Qual a diferença para o Chrome DevTools?
R: O DevTools mostra JSON na aba Network e exige que você o abra para cada requisição. O TreeJSON formata automaticamente toda URL JSON que você abre numa aba normal — mais rápido para inspeção diária de API, walkthroughs e compartilhamento de tela.