ValidateJson 2025.10.9.21

Bundle

org.apache.nifi | nifi-standard-nar

Description

Validates the contents of FlowFiles against a configurable JSON Schema. See json-schema.org for specification standards. This Processor does not support input containing multiple JSON objects, such as newline-delimited JSON. If the input FlowFile contains newline-delimited JSON, only the first line will be validated.

Tags

JSON, schema, validation

Input Requirement

REQUIRED

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
JSON SchemaA URL or file path to the JSON schema or the actual JSON schema content
JSON Schema RegistrySpecifies the Controller Service to use for the JSON Schema Registry
JSON Schema VersionThe JSON schema specification
Max String LengthThe maximum allowed length of a string value when parsing the JSON document
Schema Access StrategySpecifies how to obtain the schema that is to be used for interpreting the data.
Schema NameSpecifies the name of the schema to lookup in the Schema Registry property

Restrictions

Required PermissionExplanation
reference remote resourcesSchema configuration can reference resources over HTTP

Relationships

NameDescription
failureFlowFiles that cannot be read as JSON are routed to this relationship
invalidFlowFiles that are not valid according to the specified schema are routed to this relationship
validFlowFiles that are successfully validated against the schema are routed to this relationship

Writes attributes

NameDescription
json.validation.errorsIf the flow file is routed to the invalid relationship , this attribute will contain the error message resulting from the validation failure.