A versão 2020 revoluciona a edição de JSON
Na versão 2020 do Altova Software, estamos a apresentar várias ferramentas inovadoras para o desenvolvimento de JSON, mas há muito mais para descobrir. O suporte para o padrão XULE XBRL, a comparação de ficheiros CSV com o conteúdo de bases de dados e o suporte atualizado para bases de dados são apenas algumas das novas funcionalidades introduzidas em toda a linha de produtos.
Vamos analisar os pontos mais importantes.

Grade JSON revolucionária
Os programadores têm recorrido há muito tempo ao XMLSpy para a edição de JSON e esquemas JSON, e introduzimos a nova funcionalidade "JSON Grid" para tornar a visualização e edição de JSON ainda mais fáceis e produtivas, e também para ajudar a extrair ainda mais valor dos dados JSON, utilizando filtros, fórmulas e gráficos.
O editor de grelhas JSON oferece uma representação gráfica da estrutura do documento JSON, que pode visualizar em formato de lista ou em formato de tabela (mostrado abaixo). Pode até mesmo inverter linhas e colunas quando isso for adequado, por exemplo, se uma tabela tiver muitas propriedades, mas poucos objetos.

Dentro da célula, é possível aceder a comandos através de um menu contextual ao clicar com o botão direito, bem como utilizar atalhos de teclado para as tarefas de visualização e edição mais comuns. A deteção automática do tipo de dado e as ferramentas de auxílio à inserção ajudam a fazer escolhas de edição válidas de forma mais rápida. É também possível arrastar e soltar elementos para modificar ou reorganizar a estrutura do seu documento.
Agora, vamos falar sobre como obter mais proveito dos seus dados JSON: os filtros e as fórmulas na visualização de grade JSON permitem que utilize expressões XQuery 3.1 para filtrar os componentes que são exibidos na visualização e até mesmo calcular resultados que podem ser armazenados no documento (veja a fórmula que calcula o preço total acima). As fórmulas no XMLSpy JSON Grid abrem uma possibilidade totalmente nova: a capacidade de ter conteúdo calculado dinamicamente em documentos JSON.
Por último, mas não menos importante, é possível gerar e guardar gráficos a partir de dados numéricos diretamente no JSON Grid.

Depois de configurar uma função de gráfico, o ícone de guardar incorpora o gráfico no ficheiro como uma imagem codificada em base-64, ou pode simplesmente clicar com o botão direito e guardá-lo como uma imagem.
Não encontrará nada com funcionalidades semelhantes em nenhum outro editor JSON.
Veja tudo em ação neste breve vídeo de demonstração:
JSON em formato de linhas e JSON com comentários
A versão 2020 também introduz suporte para formatos JSON adicionais:
JSON Lines (JSONL) - um formato de texto para armazenar dados estruturados, onde cada registo está numa linha separada e cada linha individualmente é um objeto JSON válido. Isto permite que os registos sejam processados um a um, o que torna este formato muito útil para exportar e enviar dados. O suporte a JSONL, uma funcionalidade frequentemente solicitada, está agora disponível no XMLSpy e no MapForce.

JSON com Comentários (JSONC) – um formato introduzido para permitir comentários em qualquer documento JSON. Embora os comentários já sejam suportados no JSON5, o formato .JSONC permite comentários em versões anteriores de documentos JSON. Atualmente, é suportado pelo XMLSpy.
Apoio a XULE
XULE é uma linguagem de regras de negócio da XBRL.US, utilizada para definir afirmações e regras de validação para ficheiros XBRL. Pode ser utilizada para fornecer capacidades de validação adicionais às já existentes no XBRL, permitindo a aplicação de regras de negócio específicas.
Até agora, o XULE tem sido utilizado principalmente para melhorar a qualidade dos dados nos documentos submetidos à SEC (Securities and Exchange Commission) nos Estados Unidos, como parte das normas do Comité de Qualidade de Dados (DQC). Todas as normas do DQC estão disponíveis no formato XULE.
O XMLSpy e o servidor RaptorXML suportam agora ambos o processamento de XULE, e o XMLSpy introduziu o primeiro editor XULE interativo do mercado. A janela de edição de XULE facilita a criação e o teste de regras XULE para os intervenientes do XBRL, com funcionalidades como assistência de sintaxe, autocompletar e outras ferramentas úteis. Na captura de ecrã abaixo, a janela do editor XULE está a ser utilizada para navegar e verificar informações num documento iXBRL:

Esta nova funcionalidade é essencial para contadores e programadores que trabalham em projetos de conformidade com o XBRL. E, se estiver a começar a aprender XULE, existem inúmeros ficheiros XULE no projeto "XMLSpy Examples" que podem ajudá-lo a iniciar.
Comparação entre ficheiros CSV/CSV e CSV/bases de dados
Embora o DiffDog e o DiffDog Server tenham sempre suportado comparações entre bases de dados, ambos os produtos permitem agora também comparar ficheiros CSV e o conteúdo de bases de dados.
O formato CSV é frequentemente utilizado para exportar dados de bases de dados, e a capacidade de comparar ficheiros CSV – seja com outra versão de um "dump" da base de dados ou com os dados da própria base de dados – é uma necessidade comum. O suporte ao formato CSV como formato nativo para comparação, através do DiffDog e do DiffDog Server, significa que é possível não só comparar ficheiros CSV entre si, mas também realizar comparações mistas entre ficheiros CSV e dados da base de dados.

Esta nova funcionalidade vai poupar muito tempo a qualquer pessoa que trabalhe com bases de dados.
Base de dados atualizada e suporte para ambientes de desenvolvimento integrado (IDE)
O software que utiliza bases de dados, em toda a linha de produtos Altova, suporta todas as principais bases de dados relacionais. Nesta versão mais recente, o suporte foi atualizado para incluir as versões mais recentes de várias delas:
- SQL Server 2019
- Access 2019
- Oracle 18 e 19
O suporte para a integração com ambientes de desenvolvimento integrados (IDEs) de múltiplos propósitos também foi atualizado para as versões mais recentes: Visual Studio 2019 e Eclipse 4.11, 4.12. Em consonância, a geração de código também está agora suportada para o Visual Studio 2019.
Saiba mais e obtenha a versão 2020
Pode consultar a nossa página "O que há de novo" para ver a lista completa das novas funcionalidades de cada produto. Em seguida, aceda à página de download para atualizar o seu software ou experimentar gratuitamente, durante 30 dias, qualquer produto da Altova.