Modifier Blocks
Extract JSON Block
Extract JSON data from a string input
Overview
The Extract JSON Block finds and parses the first JSON object or array in the input text. It attempts to locate JSON data between curly braces {}
or square brackets []
and parse it into a JavaScript object.
Inputs
The input string containing JSON data to be extracted. The block will search for the first valid JSON object or array in this string.
Outputs
The extracted and parsed JSON data as a JavaScript object. If no valid JSON is found or parsing fails, this output will be control-flow-excluded.
If no valid JSON could be parsed, this output will contain the original input string. If JSON was successfully parsed, this output will be control-flow-excluded.
Example: Extracting JSON from Text
- Add an Extract JSON block to your flow
- Connect a string containing JSON data to the input
- The block will attempt to find and parse the first JSON object
- If successful, the parsed object will be available at the
output
port - If unsuccessful, the original string will be available at the
noMatch
port
Error Handling
- If no valid JSON is found or if parsing fails, the
output
port will be control-flow-excluded and the original input string will be available at thenoMatch
port - If valid JSON is found and parsed successfully, the
noMatch
port will be control-flow-excluded and the parsed object will be available at theoutput
port