Blocks

JSON Processor

Process and transform JSON data

Process, transform, validate, and manipulate JSON data with various operations like filtering, mapping, merging, and extracting specific fields. Supports JSONPath queries and schema validation.

Back to Catalog
Core Blocksjson_processor

Block Preview

JSON Processor

Process and transform JSON data

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Configure any required credentials or tokens in the inputs.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the json_processor block with monitoring enabled in production.

Inputs (UI)

Input Data

long-input

Placeholder: Enter JSON data...

Layout: full

Operation

dropdown

Layout: half

Options: Validate JSON, Format/Pretty Print, Minify JSON, Extract Field

Output Format

dropdown

Layout: half

Options: JSON, String, Array, Object

Field Path / JSONPath

short-input

Placeholder: e.g., $.users[*].name or data.items

Layout: full

Condition: operation = ["extract","jsonpath"]

Filter Condition

long-input

Placeholder: item => item.age > 18

Layout: full

Condition: operation = ["filter"]

Map Function

long-input

Placeholder: item => ({ ...item, fullName: item.firstName + " " + item.lastName })

Layout: full

Condition: operation = ["map"]

Data to Merge

long-input

Placeholder: Additional JSON data to merge...

Layout: full

Condition: operation = ["merge"]

JSON Schema

long-input

Placeholder: JSON Schema for validation...

Layout: full

Condition: operation = ["validate"]

Preserve Data Types

switch

Layout: half

Sort Keys

switch

Layout: half

Inputs (API)

inputData

json

Optional

operation

string

Optional

outputFormat

string

Optional

fieldPath

string

Optional

filterCondition

string

Optional

mapFunction

string

Optional

mergeData

json

Optional

schema

json

Optional

preserveTypes

boolean

Optional

sortKeys

boolean

Optional

Outputs

Primary response type:

{
  "content": "string",
  "originalData": "json",
  "processedData": "json",
  "operation": "string",
  "dataType": "string",
  "size": "number",
  "metadata": "json"
}

Tool Access

json_processor
JSON Processor | NowFlow Blocks