# Encoders

Converts data to the following formats.

## JSON

Batches default to a single JSON Object

Split
When enabled, split encodes each value in a given batch separately. When the input is a table, Split will encode each row as its own JSON object

## Protocol Buffers

item description
Message Name Name of the Protocol Buffer message object to use for encoding objects
Message Definition The definition of the Protocol Buffer message format to encode.
Payload Type Select between Automatic, Table, Dictionary, List, or Lists. Indicates the message payload to pass into the stream to optimize data shape when known. Defaults to Automatic, but Payload Type should be set if data shape is known.