JoltTransformJSON 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-jolt-nar
Description¶
Applies a list of Jolt specifications to either the FlowFile JSON content or a specified FlowFile JSON attribute. If the JSON transform fails, the original FlowFile is routed to the ‘failure’ relationship.
Input Requirement¶
REQUIRED
Supports Sensitive Dynamic Properties¶
false
Properties¶
Property  | 
Description  | 
|---|---|
Custom Module Directory  | 
Comma-separated list of paths to files and/or directories which contain modules containing custom transformations (that are not included on NiFi’s classpath).  | 
Custom Transformation Class Name  | 
Fully Qualified Class Name for Custom Transformation  | 
JSON Source  | 
Specifies whether the Jolt transformation is applied to FlowFile JSON content or to specified FlowFile JSON attribute.  | 
JSON Source Attribute  | 
The FlowFile attribute containing JSON to be transformed.  | 
Jolt Specification  | 
Jolt Specification for transformation of JSON data. The value for this property may be the text of a Jolt specification or the path to a file containing a Jolt specification. ‘Jolt Specification’ must be set, or the value is ignored if the Jolt Sort Transformation is selected.  | 
Jolt Transform  | 
Specifies the Jolt Transformation that should be used with the provided specification.  | 
Max String Length  | 
The maximum allowed length of a string value when parsing the JSON document  | 
Pretty Print  | 
Apply pretty print formatting to the output of the Jolt transform  | 
Transform Cache Size  | 
Compiling a Jolt Transform can be fairly expensive. Ideally, this will be done only once. However, if the Expression Language is used in the transform, we may need a new Transform for each FlowFile. This value controls how many of those Transforms we cache in memory in order to avoid having to compile the Transform each time.  | 
Relationships¶
Name  | 
Description  | 
|---|---|
failure  | 
If the JSON transformation fails (e.g., due to invalid JSON in the content or attribute), the original FlowFile is routed to this relationship.  | 
success  | 
The FlowFile with successfully transformed content or updated attribute will be routed to this relationship  | 
Writes attributes¶
Name  | 
Description  | 
|---|---|
mime.type  | 
Always set to application/json  |