Este plug-in foi projetado para exibir strings JSON em formato Treeview e destacar a posição do erro se ocorrer algum problema de análise. É uma ferramenta simples e eficiente, compatível com Notepad++.
Copie o arquivo NPPJSONViewer.dll
para a pasta pluginsNPPJSONViewer
no diretório de instalação do Notepad++.
Reinicie o Notepad++ e certifique-se de que o plugin apareça no menu Plugins.
Abra um documento contendo uma string JSON (ou cole algum texto JSON).
Selecione o fragmento JSON e vá para Plugins > JSON Viewer > Show JSON Viewer ou pressione ou pressione Ctrl + Alt + Shift + J .
Voilá, é isso! Se o JSON for válido, ele será exibido no formato Treeview.
Novos recursos:
Navegue diretamente para o nó JSON no editor após a seleção do nó (usando o clique esquerdo do mouse ou as teclas de seta).
Selecione a chave JSON no editor ao clicar duas vezes em um nó.
Correções de bugs/regressão:
Atualizado para o analisador RapidJSON mais recente.
Pequenas melhorias de código para melhorar o desempenho.
Adicionados testes de unidade
Novos recursos:
Classificar em ordem crescente por chave
Adicione o nome do arquivo no título para visibilidade
Correções de bugs/regressão:
Texto de licença atualizado na UI conforme link do GitHub
Chamada explícita sem suporte para seleção múltipla
Alguns outros pequenos aprimoramentos de código e interface do usuário
Correções de bugs/regressão:
"Copiar valor"/"Copiar" nem sempre retorna texto completo
A opção Formatar JSON não funciona se a guia em foco estiver em outra visualização
Corrigidos alguns erros de digitação na caixa de diálogo de configuração
Ícones atualizados para combinar com o modo escuro também
Citações removidas da chave no Treeview
Algumas outras pequenas melhorias
Novo recurso:
Substitua o valor 'indefinido' por 'nulo'. Este é um recurso configurável.
Correções de bugs/regressão:
O texto cirílico não é mostrado corretamente na caixa de diálogo de visualização em árvore json
Novo recurso:
Tornar o marcador json configurável
Correções de bugs/regressão:
Lidar com json para ambas as visualizações.
Atualizar treeview ao reabrir
Quando o tipo de arquivo é json, a mensagem de erro é mostrada duas vezes na inicialização do npp se o dock do visualizador foi mantido aberto na instância anterior
Não mostra mensagem de erro na inicialização para arquivos não JSON
Novo recurso:
Mostrar contagem de elementos para lista/matriz
Correções de bugs/regressão:
Correção de falha: a caixa de diálogo de configuração não é mostrada se a caixa de diálogo about for aberta antes dela.
Defina o tipo de idioma JSON corretamente
Algumas pequenas melhorias na interface do usuário
Novo recurso:
Pesquisar na janela da árvore json
Lidar com NaN, Inf, -Inf, Infinity, -Infinity corretamente
Correções de bugs/regressão:
Lidar com todos os tipos de arrays que não possuem nenhuma chave
Erros de digitação corrigidos na configuração do json
Não use citações duplas para outros tipos que não sejam de string
UI fornecida para controlar a opção de formatação por meio da caixa de diálogo de configuração
Configuração para recuo
Configuração para final de linha
Configuração para formato de linha
Torne a análise json configurável, por exemplo, ignore a vírgula final, ignore o comentário
Adicionados alguns novos recursos
Siga a árvore json para a guia atual se for um arquivo json
Formatar automaticamente o arquivo json quando aberto (por alternância direta ou de guia)
Algumas correções de bugs/regressão
UI redesenvolvida
Ícone de menu fornecido
O painel de visualização Json foi redesenhado, sendo semelhante a um botão, atualizar, validar, formatar, etc.
Ele usa classe bem executada em vez de função simples
O caminho do nó selecionado atual é fornecido na parte inferior da janela de visualização json
Muitos recursos suportam, como copiar nó, copiar valor, copiar caminho, expandir/recolher tudo, etc.
Algumas correções de bugs
Suporte para ARM64
O suporte ao Windows XP foi abandonado porque o Notepad ++ não oferece mais suporte ao Windows XP.
Atualizar o Visual Studio para 2022
edição-55 O formato JSON também deve definir o idioma como JSON #FeatureRequest
Edição 56 O formato deve seguir as configurações de quebra de linha
edição 57, edição 60 "Deve adicionar uma função para remover quebras de linha e espaços" Obrigado @neoarc
edição-68 Bloqueio do Notepad++
A configuração da guia issue-72 das configurações do notepad ++ não é respeitada
edição-73 Árvore de exibição para matriz de objetos
edição-80 usa configuração de final de linha do editor
Análise relaxada. Suporta vírgulas finais, comentários (apenas análise), NaN e literais JS infinitos.
Corrigir problema de violação de acesso nº 51
Corrigir o problema nº 47
Corrigir o problema nº 43
Lê a configuração da guia nas configurações do notepad ++
Agora usando Rapidjson
Suporte de 64 bits. Obrigado @chcg
Selecione todo o texto quando não houver seleção Obrigado @vakio
corrija o vazamento de memória e feche a caixa de diálogo Sobre ao clicar no botão "Fechar" Obrigado @quangnh89
Exibição corrigida de valores booleanos. Agora exibindo como "chave": Verdadeiro/Falso Obrigado @yoyokenny
Corrigido o travamento em JSON com defeito. Obrigado @vancekic
Exibição corrigida de caracteres UTF-8.
Bug corrigido "#3 aspas duplas citadas - Jan Huschauer"
Adicionado um comando para formatar JSON
Agora exibe uma caixa de mensagem quando a string JSON não está selecionada.
Corrigido problema de exibição de diálogo, que ocorria na versão 1.16.
Bug corrigido - 3305433 não encontra erro na segunda tentativa e não constrói árvore
Corrigido um vazamento de memória..não estava desalocando memória alocada para strings json
Bug corrigido 3203739 "Não é possível analisar matrizes JSON"
Tecla de atalho corrigida, agora pressione CTRL+SHIFT+ALT+J (padrão).
Marca posição de erro em JSON