# Converter Protobuf com o MapForce

### Mapeamento de dados Protobuf

Converter Protobuf para JSON, XML e outros formatos- Mapeamento por arrastar e soltar entre componentes
- Protobuf para JSON, bases de dados, JSON, EDI, Shopify...
- Converter dados para/a partir de instâncias binárias Protobuf 
- Suporte para as versões 2 e 3 do formato .proto
- Funções de processamento de dados e ferramenta de criação de gráficos

- Converter protocolos de mapeamento para/a partir de estruturas de dados complexas
- Combine várias fontes
- Utilize ficheiros Protobuf nas chamadas de serviços web 
- Criar/ler dados protobuf sem gerar código fonte
- Automatize a conversão de dados com o MapForce Server

## Converter Protocol Buffers

[Converter protobuf para JSON e outros formatos](https://www.altova.com/images/mapforce-convert-protocol-buffers.png)

O Google Protocol Buffers (protobuf) é um mecanismo eficiente e extensível, independente de linguagem, para serializar dados estruturados, facilitando a comunicação e a troca de dados entre diferentes sistemas e linguagens de programação. Ao definir um esquema para estruturas de dados utilizando uma linguagem simples e legível, o protobuf permite a geração de código para codificar e decodificar dados, resultando numa serialização compacta e rápida. Oferece vantagens como a independência de plataforma, a compatibilidade retroativa e prospectiva, e o suporte para esquemas de dados em evolução, tornando-o uma escolha ideal para aplicações que exigem serialização e comunicação de dados de alto desempenho. 

Embora o protobuf ofereça uma serialização eficiente e compacta, existem diversas situações em que a conversão pode ainda ser necessária para facilitar a interoperabilidade, a integração, a transformação de dados, a troca, o armazenamento, a análise e a geração de relatórios.

O MapForce suporta o formato protobuf como fonte ou destino em qualquer projeto de integração de dados, permitindo aos utilizadores converter Protocol Buffers e JSON, ficheiros de texto antigos, Excel, bases de dados relacionais e outros formatos. As operações mais comuns incluem:

- Conversão de Protobuf para/de JSON
- Conversão de Protobuf para/de XML
- Conversão de dados Protobuf para/de arquivos CSV ou arquivos de texto antigos
- SQL para Protocol Buffers
- Utilização do protobuf em chamadas a serviços web REST/SOAP
- Utilização do protobuf nas chamadas da Shopify/GraphQL

Para permitir a troca de dados, os ficheiros binários no formato Protocol Buffers são acompanhados por ficheiros .proto, que definem a estrutura dos dados binários codificados (de forma semelhante a como um ficheiro XSD descreve a estrutura de um documento XML). O MapForce representa a estrutura .proto num componente visual, permitindo arrastar e soltar para mapear instâncias binárias codificadas em protobuf para outros formatos.

Uma vasta coleção de.. [funções de transformação de dados](mapforce.md#data_processing_functions) e um construtor visual intuitivo facilitam a transformação dos dados antes de os gravar nos destinos definidos.

## Visualize Protobuf

Para criar ou ler dados de ficheiros Protocol Buffers fora do MapForce, seria necessário gerar e escrever código de programa. No entanto, com o MapForce, **não é necessário escrever código** nem gerá-lo a partir de ficheiros .proto. Basta adicionar o ficheiro .proto à transformação e estabelecer as ligações necessárias visualmente. Depois de executar a transformação, o MapForce (ou o [MapForce Server](../mapforce-server.md), se aplicável) lerá os dados dos ficheiros binários de origem ou gerará ficheiros binários de acordo com o design da transformação.

Por exemplo, a imagem abaixo ilustra um processo que lê dados de uma base de dados e os escreve como vários ficheiros binários no formato Protocol Buffers.

[Converter SQL para Protocol Buffers](https://www.altova.com/images/convert-protobuf-sql.png)

Leia mais sobre como [converter dados protobuf](https://www.altova.com/blog/data-mapping-protocol-buffers/) usando o MapForce no blog da Altova.

## Automatizar a conversão de texto

Assim que o seu projeto de mapeamento de dados estiver concluído, o MapForce converterá os dados para que possa visualizar e guardar os resultados instantaneamente. Também pode automatizar processos de conversão e transformação de texto através do [MapForce Server](../mapforce-server.md).


## Customers Say

O Altova MapForce oferece excelentes capacidades de mapeamento que podemos integrar perfeitamente nos nossos produtos principais. A sua natureza extensível significa que cobre todas as nossas necessidades de solução.
Scott Redford
Visionware

## Call to Action

[Descarregue agora mesmo uma versão de avaliação totalmente funcional e gratuita do Altova MapForce, válida por 30 dias!](download.md)
[Os clientes existentes podem atualizar para a versão mais recente aqui.](download.md)
[MapForce, agora.](https://shop.altova.com/MapForce)

