Data Formats

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

Number of Data Formats: 43 in 37 JAR artifacts (0 deprecated)

Data Format Artifact Deprecated Since Description

Any23

camel-any23

3.0

Any23 data format is used for parsing data to RDF.

ASN.1 File

camel-asn1

2.20

The ASN.1 data format is used for file transfer with telecommunications protocols.

Avro

camel-avro

2.14

The Avro data format is used for serialization and deserialization of messages using Apache Avro binary dataformat.

Barcode

camel-barcode

2.14

The Barcode data format is used for creating barccode images (such as QR-Code)

Base64

camel-base64

2.11

The Base64 data format is used for base64 encoding and decoding.

BeanIO

camel-beanio

2.10

The BeanIO data format is used for working with flat payloads (such as CSV, delimited, or fixed length formats).

Bindy

camel-bindy

2.0

The Bindy data format is used for working with flat payloads (such as CSV, delimited, fixed length formats, or FIX messages).

CBOR

camel-cbor

3.0

CBOR data format is used for unmarshal a CBOR payload to POJO or to marshal POJO back to CBOR payload.

Crypto (Java Cryptographic Extension)

camel-crypto

2.3

Crypto data format is used for encrypting and decrypting of messages using Java Cryptographic Extension.

CSV

camel-csv

1.3

The CSV data format is used for handling CSV payloads.

FHIR JSon

camel-fhir

2.21

The FHIR JSon data format is used to marshall/unmarshall to/from FHIR objects to/from JSON.

FHIR XML

camel-fhir

2.21

The FHIR XML data format is used to marshall/unmarshall from/to FHIR objects to/from XML.

Flatpack

camel-flatpack

2.1

The Flatpack data format is used for working with flat payloads (such as CSV, delimited, or fixed length formats).

Grok

camel-grok

3.0

The Grok data format is used for unmarshalling unstructured data to objects using Logstash based Grok patterns.

GZip Deflater

camel-zip-deflater

2.0

The GZip data format is a message compression and de-compression format (which works with the popular gzip/gunzip tools).

HL7

camel-hl7

2.0

The HL7 data format can be used to marshal or unmarshal HL7 (Health Care) model objects.

iCal

camel-ical

2.12

The iCal dataformat is used for working with iCalendar messages.

JacksonXML

camel-jacksonxml

2.16

JacksonXML data format is used for unmarshal a XML payload to POJO or to marshal POJO back to XML payload.

JAXB

camel-jaxb

1.0

JAXB data format uses the JAXB2 XML marshalling standard to unmarshal an XML payload into Java objects or to marshal Java objects into an XML payload.

JSon Fastjson

camel-fastjson

2.20

JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload.

JSon GSon

camel-gson

2.10

JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload.

JSon Jackson

camel-jackson

2.0

JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload.

JSon Johnzon

camel-johnzon

2.18

JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload.

JSon XStream

camel-xstream

2.0

JSon data format is used for unmarshal a JSon payload to POJO or to marshal POJO back to JSon payload.

JSonApi

camel-jsonapi

3.0

JSonApi data format is used for marshal and unmarshal Json API object.

LZF Deflate Compression

camel-lzf

2.17

The LZF data format is a message compression and de-compression format (uses the LZF deflate algorithm).

MIME Multipart

camel-mail

2.17

The MIME Multipart data format is used for marshalling Camel messages with attachments into MIME-Multipart message, and vise-versa.

PGP

camel-crypto

2.9

PGP data format is used for encrypting and decrypting of messages using Java Cryptographic Extension and PGP.

Protobuf

camel-protobuf

2.2

The Protobuf data format is used for serializing between Java objects and the Google Protobuf protocol.

RSS

camel-rss

2.1

RSS data format is used for working with RSS sync feed Java Objects and transforming to XML and vice-versa.

SOAP

camel-soap

2.3

SOAP is a data format which uses JAXB2 and JAX-WS annotations to marshal and unmarshal SOAP payloads.

Syslog

camel-syslog

2.6

The Syslog dataformat is used for working with RFC3164 and RFC5424 messages (logging and monitoring).

Tar File

camel-tarfile

2.16

The Tar File data format is a message compression and de-compression format of tar files.

Thrift

camel-thrift

2.20

The Thrift data format is used for serialization and deserialization of messages using Apache Thrift binary dataformat.

TidyMarkup

camel-tagsoup

2.0

TidyMarkup data format is used for parsing HTML and return it as pretty well-formed HTML.

uniVocity CSV

camel-univocity-parsers

2.15

The uniVocity CSV data format is used for working with CSV (Comma Separated Values) flat payloads.

uniVocity Fixed Length

camel-univocity-parsers

2.15

The uniVocity Fixed Length data format is used for working with fixed length flat payloads.

uniVocity TSV

camel-univocity-parsers

2.15

The uniVocity TSV data format is used for working with TSV (Tabular Separated Values) flat payloads.

XML Security

camel-xmlsecurity

2.0

The XML Security data format facilitates encryption and decryption of XML payloads.

XStream

camel-xstream

1.3

XStream data format is used for unmarshal a XML payload to POJO or to marshal POJO back to XML payload.

YAML SnakeYAML

camel-snakeyaml

2.17

YAML is a data format to marshal and unmarshal Java objects to and from YAML.

Zip Deflate Compression

camel-zip-deflater

2.12

Zip Deflate Compression data format is a message compression and de-compression format (not zip files).

Zip File

camel-zipfile

2.11

The Zip File data format is a message compression and de-compression format of zip files.