# Converteer Protobuf-bestanden met MapForce

### Protobuf-datamapping

Converteer Protobuf-bestanden naar JSON, XML en andere formaten- Het eenvoudig koppelen van componenten door ze met de muis te slepen en neer te zetten
- Protobuf naar JSON, databases, JSON, EDI, Shopify...
- Converteer gegevens naar of vanuit Protobuf-binair formaat 
- Ondersteuning voor .proto-versie 2 en 3
- Functies voor dataverwerking en een visuele tool voor het bouwen van functies

- Converteer Protocol Buffers naar/van complexe datastructuren
- Combineer meerdere bronnen
- Gebruik Protobuf-bestanden in web service-aanroepen 
- Protobuf-gegevens maken/lezen zonder broncode te genereren
- Automatiseer conversies met MapForce Server

## Converteer Protocol Buffers

[Converteer Protobuf-bestanden naar JSON en andere formaten](https://www.altova.com/images/mapforce-convert-protocol-buffers.png)

Google Protocol Buffers (protobuf) is een taalongevoelig, efficiënt en uitbreidbaar mechanisme voor het serialiseren van gestructureerde data, bedoeld voor communicatie en data-uitwisseling tussen verschillende systemen en programmeertalen. Door een schema voor datastructuren te definiëren met een eenvoudige en leesbare taal, maakt protobuf het mogelijk om code te genereren voor het coderen en decoderen van data, wat resulteert in compacte en snelle serialisatie. Het biedt voordelen zoals platformonafhankelijkheid, compatibiliteit met oudere en nieuwere versies, en ondersteuning voor evoluerende datastructuren, waardoor het een ideale keuze is voor applicaties die hoge prestaties vereisen bij het serialiseren en verzenden van data. 

Hoewel protobuf efficiënte en compacte serialisatie biedt, zijn er verschillende situaties waarin conversie toch noodzakelijk kan zijn om interoperabiliteit, integratie, datatransformatie, uitwisseling, opslag, analyse en rapportage mogelijk te maken.

MapForce ondersteunt Protocol Buffers als bron of bestemming voor elk data-integratieproject, waardoor gebruikers Protocol Buffers kunnen omzetten naar en van JSON, XML, oude tekstbestanden, Excel, relationele databases en andere formaten. Veelvoorkomende bewerkingen zijn onder meer:

- Protobuf naar/van JSON
- Protobuf naar/van XML
- Protobuf converteren naar/van CSV-bestanden of oudere tekstbestanden
- SQL naar Protocol Buffers
- Het gebruik van protobuf in REST/SOAP web services
- Het gebruik van protobuf in Shopify/GraphQL-aanvragen

Om data-uitwisseling mogelijk te maken, worden binaire bestanden in Protocol Buffers-formaat geleverd met .proto-bestanden. Deze .proto-bestanden definiëren de structuur van de gecodeerde binaire data (vergelijkbaar met hoe een XSD de structuur van een XML-document beschrijft). MapForce visualiseert de .proto-structuur in een grafische component, waardoor u binaire instanties die zijn gecodeerd in protobuf, kunt toewijzen aan andere formaten door ze simpelweg te slepen en neer te zetten.

Een uitgebreide verzameling [functies voor data-transformatie](mapforce.md#data_processing_functions) en een intuïtieve visuele functiebouwer maken het eenvoudig om data te transformeren voordat deze naar de bestemming(en) wordt geschreven.

## Visualiseer Protobuf-bestanden

Om gegevens te creëren of te lezen vanuit Protocol Buffers-bestanden buiten MapForce, zou u programmacode moeten genereren en schrijven. Met MapForce hoeft u echter **geen code te schrijven** of deze te genereren vanuit .proto-bestanden. Voeg eenvoudigweg het .proto-bestand toe aan de mapping en teken de benodigde verbindingen visueel. Zodra u de mapping uitvoert, leest MapForce (of [MapForce Server](../mapforce-server.md), indien van toepassing) gegevens uit het bronbestand(en) of genereert binaire bestanden op basis van het mappingontwerp.

Bijvoorbeeld, de afbeelding hieronder illustreert een proces waarbij gegevens uit een database worden gelezen en als meerdere binaire bestanden in Protocol Buffers-formaat worden opgeslagen.

[Het omzetten van SQL naar Protobuf](https://www.altova.com/images/convert-protobuf-sql.png)

Lees meer over het [omzetten van Protobuf-gegevens](https://www.altova.com/blog/data-mapping-protocol-buffers/) met MapForce op de Altova-blog.

## Automatiseer tekstconversie

Zodra uw datamappingsproject is voltooid, zet MapForce de gegevens om, zodat u de resultaten direct kunt bekijken en opslaan. U kunt ook tekstconversie- en transformatieprocessen automatiseren via [MapForce Server](../mapforce-server.md).


## Customers Say

Altova MapForce biedt uitstekende mogelijkheden voor data-integratie, die we naadloos kunnen integreren in onze kernproducten. De flexibele aard van het product betekent dat het aan al onze oplossingseisen voldoet.
Scott Redford
Visionware

## Call to Action

[Download nu een volledig functionele, gratis proefversie van 30 dagen van Altova MapForce!](download.md)
[Bestaande klanten kunnen hier de laatste versie downloaden en installeren.](download.md)
[MapForce, nu beschikbaar.](https://shop.altova.com/MapForce)

