Novas funcionalidades de edição de JSON
Na versão 2020, a Altova introduziu uma abordagem completamente nova para a edição de JSON no XMLSpy, chamada "Visualização em Grade JSON". Este editor JSON visual oferece uma representação gráfica da estrutura do documento JSON, que é muito mais fácil de entender e manipular do que o código JSON correspondente num editor de texto, especialmente para documentos longos e complexos com múltiplos níveis aninhados de arrays e objetos.
Com cada lançamento, aprimoramos a lista de ferramentas de edição exclusivas no JSON Grid. Vamos analisar algumas das atualizações importantes anunciadas na Versão 2021, que foi lançada em outubro de 2020.

O JSON Grid oferece inúmeras funcionalidades que o ajudam a obter mais valor dos seus dados JSON, de forma mais rápida – desde a deteção automática de tipos e atalhos de teclado que agilizam a edição, até ferramentas avançadas e únicas, como filtros/fórmulas XQuery e a criação de gráficos a partir de dados numéricos JSON. Aqui estão as últimas atualizações.
Novas opções de auxílio para a criação de entradas JSON
O XMLSpy Editor JSON Inclui um menu suspenso que se adapta ao contexto, apresentando opções de edição válidas, e agora também disponibiliza essas opções nas janelas de auxílio para os campos "Irmãos", "Filhos" e "Valores".
Estas funcionalidades ajudam a visualizar imediatamente os valores permitidos e também permitem inseri-los facilmente com um duplo clique, o que pode ser mais rápido do que usar o menu de contexto em algumas situações. Por exemplo, aqui posso simplesmente dar um duplo clique no elemento "Label" para o inserir abaixo de "Genre".

Novas opções de copiar e colar de JSON

Novas opções facilitam a cópia e colagem de partes de um documento JSON, permitindo trabalhar com o conteúdo em outras aplicações, utilizar XPath para criar filtros e funções, e muito mais.
| comando | descrição |
|---|---|
| Copiar como texto JSON | A seleção atual é convertida em texto JSON ou JSON Lines. |
| Copiar como texto estruturado | A seleção atual é convertida em TSV (valores separados por tabulações). |
| Copiar como imagem | A célula de imagem atual é copiada como imagem. |
| Copiar XPath | Sintaxe XPath 3.1, por exemplo: ?Artists?1?Albums?1?Tracks |
| Copiar JSON Pointer | Sintaxe JSON Pointer, por exemplo: /Artists/1/Albums/1/Tracks |
Suporte para ficheiros JSON de tamanho muito grande
Para facilitar o trabalho com ficheiros muito grandes, o programador JSON pode optar por agrupar os nós por blocos de 1.000, 10.000 ou 100.000, utilizando o diálogo "Ferramentas | Opções" para a grelha JSON.

Recursos adicionais de usabilidade
- As dicas de ferramenta que aparecem ao passar o cursor sobre os elementos ajudam os utilizadores a aproveitar ao máximo a funcionalidade da grelha JSON (mostrada abaixo)
- Atalhos de teclado para expandir/recolher secções, e para ampliar/reduzir o zoom
- Opção para ativar/desativar a quebra automática de palavras
- Opção para definir a ordem de leitura da direita para a esquerda para os idiomas relevantes, como o árabe e o hebraico.

Estas novas funcionalidades combinam para tornar o JSON Grid ainda mais poderoso e fácil de usar. Tem alguma sugestão de funcionalidade para a próxima atualização do editor JSON? Deixe o seu comentário abaixo!
Experimente as ferramentas de edição JSON no XMLSpy com um.. Teste gratuito de 30 dias.