À medida que o JSON se torna cada vez mais popular como formato de dados para serializar e transmitir dados estruturados, aumenta também a necessidade de converter entre ele e outros formatos comuns.
O Altova MapForce é uma ferramenta de mapeamento de dados que permite converter dados de qualquer formato para qualquer outro, incluindo a conversão de JSON para CSV (valores separados por vírgula) e outros formatos, como XML, outros ficheiros de texto, PDF, bases de dados, EDI, Google Protobuf, e muito mais. É possível combinar vários formatos de dados de origem ou destino e definir mapeamentos encadeados para transformar os dados conforme necessário.
O MapForce consegue ler e escrever dados em formatos JSON, JSON5 e JSON Lines. Além disso, é possível adicionar ficheiros de esquema JSON ou instâncias como componentes de origem ou destino num mapeamento de dados. Para facilitar a compreensão, os componentes JSON são apresentados com a sintaxe de elementos adequada, e os seus tipos de dados são claramente indicados.
Para fontes e destinos de dados no formato CSV, o MapForce suporta delimitadores além das vírgulas, incluindo tabulações, ponto e vírgulas, espaços ou qualquer outro valor personalizado.
Depois de especificar a fonte de dados e os componentes de destino, pode simplesmente arrastar e soltar para associar os campos que pretende converter. Leia mais sobre a filtragem e o processamento de dados abaixo.
Além dos ficheiros CSV básicos, o conversor de JSON para CSV suporta a conversão para ou a partir de ficheiros de texto com estruturas mais complexas ou personalizadas, utilizando a funcionalidade FlexText. Além disso, por vezes, é necessário extrair apenas partes específicas de dados relevantes de um ficheiro antigo. O FlexText resolve estes problemas, permitindo-lhe definir e testar visualmente, em tempo real, as regras ou o modelo, de acordo com os quais os dados de texto devem ser divididos em elementos que possam ser convertidos. Um modelo FlexText define, essencialmente, o modelo estrutural dos seus dados de texto personalizados, de acordo com critérios que você especifica, com o objetivo de convertê-los para outros formatos.
Depois de definir a estrutura do seu ficheiro de texto legado no FlexText, é fácil arrastar e soltar para transformar CSV em JSON e outros formatos, como XML e EDI. Qualquer projeto de mapeamento de dados pode ter múltiplas fontes de entrada e múltiplas saídas, e pode combinar tipos de dados completamente diferentes.
O MapForce também suporta a conversão de CSV para JSON, bem como a conversão de CSV para XML Google Protocol Buffers... EDI, bases de dados relacionais e muito mais.
Quando o mapeamento de JSON para CSV estiver definido, basta clicar na aba "Saída" para converter os dados instantaneamente. A conversão de JSON para CSV gera um ficheiro de texto CSV, enquanto a conversão de CSV para JSON produz um documento JSON.
Para uma resolução de problemas mais avançada, o MapForce inclui uma ferramenta interativa ferramenta de depuração de mapeamento de dados para rastrear o fluxo de dados entre os nós de origem e os nós de destino durante a execução do mapeamento.
Os projetos de integração de dados frequentemente exigem a manipulação de dados para converter os dados de entrada antes de serem utilizados pelo sistema de destino.
O MapForce inclui uma biblioteca completa de filtros, condições e funções de processamento de dados, o que facilita a transformação dos dados conforme necessário. A sua função de construção visual permite criar e reutilizar funções personalizadas que combinam várias operações, sem a necessidade de escrever código.
Normalmente, os desenvolvedores precisam converter JSON para CSV com frequência. Para automatizar projetos de conversão de JSON para CSV de forma recorrente, pode implementar os seus projetos MapForce no MapForce Server. O MapForce Server oferece automatização de alto desempenho para projetos de mapeamento de dados de qualquer tipo, a uma fração do custo dos produtos de gestão de dados tradicionais e de grande escala.


