# Konwersja formatu Protobuf za pomocą MapForce

### Mapowanie danych Protobuf

Konwertuj dane w formacie Protobuf na formaty JSON, XML i inne- Mapowanie komponentów za pomocą przeciągania i upuszczania
- Protobuf do JSON, bazy danych, JSON, EDI, Shopify...
- Konwertuj dane na format binarny Protobuf lub z formatu binarnego Protobuf 
- Obsługa wersji 2 i 3 formatu .proto
- Funkcje przetwarzania danych oraz narzędzie do tworzenia wizualizacji

- Konwertuj protokoły Map na złożone struktury danych i odwrotnie
- Połącz wiele źródeł
- Wykorzystanie plików Protobuf w wywołaniach usług internetowych 
- Tworzenie/odczytywanie danych w formacie protobuf bez generowania kodu źródłowego
- Automatyzacja konwersji danych za pomocą serwera MapForce

## Konwertuj bufory protokołu

[Konwertuj format Protobuf na format JSON oraz inne formaty](https://www.altova.com/images/mapforce-convert-protocol-buffers.png)

Google Protocol Buffers (protobuf) to niezależny od języka programowania, wydajny i rozszerzalny mechanizm serializacji danych strukturalnych, przeznaczony do komunikacji i wymiany danych między różnymi systemami i językami programowania. Dzięki definiowaniu schematu dla struktur danych za pomocą prostego i czytelnego języka, protobuf umożliwia generowanie kodu do kodowania i dekodowania danych, co skutkuje kompaktową i szybką serializacją. Oferuje takie korzyści jak niezależność platformy, kompatybilność wsteczną i przyszłą, oraz wsparcie dla ewoluujących schematów danych, co czyni go idealnym rozwiązaniem dla aplikacji wymagających wysokowydajnej serializacji danych i komunikacji. 

Chociaż protobuf oferuje wydajne i kompaktowe serializowanie danych, istnieją różne sytuacje, w których konwersja może być nadal konieczna, aby ułatwić interoperacyjność, integrację, transformację danych, wymianę, przechowywanie, analizę i raportowanie.

MapForce obsługuje format protobuf jako źródło lub cel w każdym projekcie integracji danych, umożliwiając użytkownikom konwersję danych z formatów Protocol Buffers oraz JSON, XML, starszych plików tekstowych, Excela, baz danych relacyjnych i innych formatów. Typowe operacje obejmują:

- Konwersja między formatami Protobuf i JSON
- Konwersja między formatami Protobuf i XML
- Konwersja danych z formatu Protobuf do formatu CSV lub starszych plików tekstowych, oraz odwrotnie
- Konwersja z SQL do Protobuf
- Wykorzystanie protokołu protobuf w wywołaniach usług internetowych REST/SOAP
- Wykorzystanie Protobuf w wywołaniach API Shopify/GraphQL

Aby umożliwić wymianę danych, pliki binarne w formacie Protocol Buffers są dołączane do plików .proto, które definiują strukturę zakodowanych danych binarnych (podobnie jak pliki XSD opisują strukturę dokumentu XML). MapForce reprezentuje strukturę .proto w postaci komponentu wizualnego, umożliwiając przesuwanie i dopasowywanie instancji binarnych zakodowanych w formacie protobuf do innych formatów.

Bogata biblioteka [funkcje transformacji danych](mapforce.md#data_processing_functions) Dzięki intuicyjnemu interfejsowi graficznemu i narzędziu do budowania funkcji, łatwo można przekształcać dane przed zapisaniem ich do docelowego miejsca (lub miejsc).

## Wizualizacja danych Protobuf

Aby tworzyć lub odczytywać dane z plików Protocol Buffers poza programem MapForce, konieczne byłoby generowanie i pisanie kodu programu. Dzięki MapForce, jednak, **nie trzeba pisać kodu** ani generować go z plików .proto. Wystarczy dodać plik .proto do mapowania i wizualnie połączyć odpowiednie elementy. Po uruchomieniu mapowania, MapForce (lub [serwer MapForce](../mapforce-server.md), jeśli jest używany) odczyta dane z plików binarnych źródłowych lub wygeneruje pliki binarne zgodnie z zaprojektowanym mapowaniem.

Na przykład, poniższy obrazek ilustruje proces, w którym dane są odczytywane z bazy danych i zapisywane jako wiele plików binarnych w formacie Protocol Buffers.

[Konwersja z SQL na protobuf](https://www.altova.com/images/convert-protobuf-sql.png)

Przeczytaj więcej o [przetwarzaniu danych Protobuf](https://www.altova.com/blog/data-mapping-protocol-buffers/) za pomocą narzędzia MapForce na blogu firmy Altova.

## Automatyzacja konwersji tekstu

Po zakończeniu projektu mapowania danych, MapForce przekształci dane, dzięki czemu będzie można natychmiast wyświetlić i zapisać wyniki. Można również zautomatyzować procesy konwersji i transformacji tekstu za pomocą [MapForce Server](../mapforce-server.md).


## Customers Say

Altova MapForce oferuje doskonałe możliwości mapowania, które możemy bezproblemowo zintegrować z naszymi podstawowymi produktami. Elastyczność tego narzędzia sprawia, że spełnia wszystkie nasze wymagania dotyczące rozwiązań.
Scott Redford
Visionware

## Call to Action

[Pobierz teraz w pełni funkcjonalną, bezpłatną 30-dniową wersję próbną programu Altova MapForce!](download.md)
[Istniejący klienci mogą zaktualizować oprogramowanie do najnowszej wersji, korzystając z tej strony.](download.md)
[MapForce, teraz.](https://shop.altova.com/MapForce)

