Data Formats

Below is the list of data formats that are provided by Apache Camel.

Number of Data Formats: 44 in 38 JAR artifacts (0 deprecated)

Data Format Artifact Support Level Since Description

ASN.1 File

camel-asn1

Stable

2.20

Encode and decode data structures using Abstract Syntax Notation One (ASN.1).

Avro

camel-avro

Stable

2.14

Serialize and deserialize messages using Apache Avro binary data format.

Avro Jackson

camel-jackson-avro

Stable

3.10

Marshal POJOs to Avro and back using Jackson.

Barcode

camel-barcode

Stable

2.14

Transform strings to various 1D/2D barcode bitmap formats and back.

Base64

camel-base64

Stable

2.11

Encode and decode data using Base64.

BeanIO

camel-beanio

Stable

2.10

Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).

Bindy

camel-bindy

Stable

2.0

Marshal and unmarshal between POJOs and key-value pair (KVP) format using Camel Bindy

CBOR

camel-cbor

Stable

3.0

Unmarshal a CBOR payload to POJO and back.

Crypto (Java Cryptographic Extension)

camel-crypto

Stable

2.3

Encrypt and decrypt messages using Java Cryptography Extension (JCE).

CSV

camel-csv

Stable

1.3

Handle CSV (Comma Separated Values) payloads.

FHIR JSon

camel-fhir

Stable

2.21

Marshall and unmarshall FHIR objects to/from JSON.

FHIR XML

camel-fhir

Stable

2.21

Marshall and unmarshall FHIR objects to/from XML.

Flatpack

camel-flatpack

Stable

2.1

Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library.

Grok

camel-grok

Stable

3.0

Unmarshal unstructured data to objects using Logstash based Grok patterns.

GZip Deflater

camel-zip-deflater

Stable

2.0

Compress and decompress messages using java.util.zip.GZIPStream.

HL7

camel-hl7

Stable

2.0

Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.

iCal

camel-ical

Stable

2.12

Marshal and unmarshal iCal (.ics) documents to/from model objects.

Jackson XML

camel-jacksonxml

Stable

2.16

Unmarshal an XML payloads to POJOs and back using XMLMapper extension of Jackson.

JAXB

camel-jaxb

Stable

1.0

Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.

JSON Fastjson

camel-fastjson

Stable

2.20

Marshal POJOs to JSON and back using Fastjson

JSON Gson

camel-gson

Stable

2.10

Marshal POJOs to JSON and back using Gson

JSON Jackson

camel-jackson

Stable

2.0

Marshal POJOs to JSON and back using Jackson.

JSON JSON-B

camel-jsonb

Stable

3.7

Marshal POJOs to JSON and back using JSON-B.

JSonApi

camel-jsonapi

Stable

3.0

Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.

LZF Deflate Compression

camel-lzf

Stable

2.17

Compress and decompress streams using LZF deflate algorithm.

MIME Multipart

camel-mail

Stable

2.17

Marshal Camel messages with attachments into MIME-Multipart messages and back.

Parquet File

camel-parquet-avro

Stable

4.0

Parquet Avro serialization and de-serialization.

PGP

camel-crypto

Stable

2.9

Encrypt and decrypt messages using Java Cryptographic Extension (JCE) and PGP.

Protobuf

camel-protobuf

Stable

2.2

Serialize and deserialize Java objects using Google’s Protocol buffers.

Protobuf Jackson

camel-jackson-protobuf

Stable

3.10

Marshal POJOs to Protobuf and back using Jackson.

RSS

camel-rss

Stable

2.1

Transform from ROME SyndFeed Java Objects to XML and vice-versa.

SOAP

camel-soap

Stable

2.3

Marshal Java objects to SOAP messages and back.

SWIFT MT

camel-swift

Stable

3.20

Encode and decode SWIFT MT messages.

SWIFT MX

camel-swift

Stable

3.20

Encode and decode SWIFT MX messages.

Syslog

camel-syslog

Stable

2.6

Marshall SyslogMessages to RFC3164 and RFC5424 messages and back.

Tar File

camel-tarfile

Stable

2.16

Archive files into tarballs or extract files from tarballs.

Thrift

camel-thrift

Stable

2.20

Serialize and deserialize messages using Apache Thrift binary data format.

uniVocity CSV

camel-univocity-parsers

Stable

2.15

Marshal and unmarshal Java objects from and to CSV (Comma Separated Values) using UniVocity Parsers.

uniVocity Fixed Length

camel-univocity-parsers

Stable

2.15

Marshal and unmarshal Java objects from and to fixed length records using UniVocity Parsers.

uniVocity TSV

camel-univocity-parsers

Stable

2.15

Marshal and unmarshal Java objects from and to TSV (Tab-Separated Values) records using UniVocity Parsers.

XML Security

camel-xmlsecurity

Stable

2.0

Encrypt and decrypt XML payloads using Apache Santuario.

YAML SnakeYAML

camel-snakeyaml

Stable

2.17

Marshal and unmarshal Java objects to and from YAML using SnakeYAML

Zip Deflater

camel-zip-deflater

Stable

2.12

Compress and decompress streams using java.util.zip.Deflater and java.util.zip.Inflater.

Zip File

camel-zipfile

Stable

2.11

Compression and decompress streams using java.util.zip.ZipStream.