Ferramentas para comentários em JSON e para ficheiros JSON Lines
Altova XMLSpy e MapForce Ferramentas para JSON Sempre apoiámos o JSON e o JSON5 para edição, bem como para mapeamento e conversão de dados. À medida que surgem novos formatos JSON em resposta ao uso real, o suporte nestas ferramentas está a ser expandido.
Este artigo irá ajudar a explicar as vantagens de dois formatos mais recentes – JSON Comments e JSON Lines – e mostrar como utilizá-los no XMLSpy e no MapForce.

Como adicionar comentários em JSON
Embora o JSON tenha sido criado como um formato de intercâmbio de dados, a sua flexibilidade e facilidade de implementação levaram, com o tempo, à sua utilização em diversos contextos, por exemplo, em ficheiros de configuração. No entanto, uma desvantagem do JSON nestas aplicações é que o formato não suporta comentários, o que dificulta muito a inclusão da documentação e das anotações necessárias no código.
O JSON5, uma extensão do JSON, foi introduzido para resolver algumas das limitações do JSON e, de facto, permite a utilização de comentários. No entanto, as aplicações baseadas em versões anteriores do JSON ainda necessitam de um mecanismo para incluir comentários.
Para tal, foi introduzido o formato JSON Comments (JSONC) para permitir o processamento de ficheiros JSON que incluem comentários. Com o JSONC, pode incluir comentários de bloco e de linha única para descrever a funcionalidade do seu código JSON, sem causar erros de processamento.
Além do suporte para JSON e JSON5, o XMLSpy.. Editor JSON Fornece validação completa e suporte de edição para comentários JSON, que são reconhecidos pela extensão de ficheiro .jsonc. Como se pode ver abaixo, os comentários de uma única linha são prefixados por "//" e os comentários de várias linhas ou blocos são delimitados por "/" e "/".

O que é o formato JSON Lines (JSONL)?
Também conhecido como JSON delimitado por quebras de linha, o formato JSON Lines (JSONL) é um formato para armazenar dados estruturados de forma que cada registo esteja numa linha separada. Devido a isso, os registos podem ser processados um a um, tornando o formato conveniente para armazenar ou processar dados onde os delimitadores de quebra de linha são importantes, como nos ficheiros de registo. Aqui está um exemplo de um documento JSON Lines (.jsonl) simples a ser editado no XMLSpy:

O formato JSON Lines também é suportado pelo MapForce para.. Mapeamento e conversão de dados JSON. Uma necessidade comum é converter ficheiros JSON Lines para CSV, ou até mesmo de JSON Lines para JSON. Tudo isto é fácil no MapForce, onde pode definir um projeto de mapeamento de dados gráfico para converter ficheiros JSON Lines para ou a partir de qualquer um dos outros formatos de dados suportados pelo software: JSON, XML, bases de dados, CSV, Excel, EDI, e assim por diante.
Para converter para formato JSON Lines, basta selecionar a caixa de opção "JSON Lines" nas configurações do componente. Quando o formato JSON Lines é selecionado para um componente de destino JSON, uma nova linha JSON será criada no ficheiro de saída para cada objeto no ficheiro de origem, sempre que a transformação for executada.

Da mesma forma, se o seu projeto de integração de dados lê dados a partir de um ficheiro de origem no formato JSON Lines, a execução do mapeamento irá criar tantos elementos no destino quantos forem as linhas JSON no ficheiro de origem.
Estudo de caso sobre o formato JSON Lines
Aqui está uma análise mais detalhada de.. Converter ficheiros JSON Lines Os dados são extraídos de uma tabela de base de dados e convertidos para um ficheiro JSON Lines para posterior utilização.
Ferramentas JSON - Versão de teste gratuita
O suporte a JSON com comentários e a formato JSON Lines nas ferramentas JSON da Altova está a ajudar os clientes a aproveitarem novos formatos adaptados às implementações reais de JSON. Pode experimentar tanto o XMLSpy como o MapForce com um período de teste gratuito da suite de ferramentas de integração de dados e JSON da Altova MissionKit.