# Options

The Hierarchical JSON input step features several tabs with fields. Each tab is described below.

## Source tab

![Hierarchical JSON Input step dialog box showing source tab](/files/dbyY5hduQnYuHJPYHRsK)

| Option/Field             | Description                                                                          |
| ------------------------ | ------------------------------------------------------------------------------------ |
| **From file**            | Select to specify the file path and name of the JSON file you want to load into PDI. |
| **File name**            | File path and name of the JSON file to load.                                         |
| **From field**           | Select to use an incoming field as the JSON file path.                               |
| **Field with file name** | The incoming field containing the JSON file path.                                    |

\## Output tab

![Hierarchical JSON Input step Output tab](/files/7QXzblrDArZY3zh5lva5)

| Field                      | Description                                                                                                                                                                                                                 |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Output field**           | Specify the field name for output column.                                                                                                                                                                                   |
| **Split rows across path** | Specify the JSON path to be parsed. See [Hierarchical data path specifications](/pdia-data-integration/10.2-data-integration/advanced-topics-pentaho-data-integration-overview/hierarchical-data/hdt-path-specification.md) |

\*\*Note:\*\* The \*\*Split rows across path\*\* option is especially useful when loading JSON array objects within large JSON files.

## Filters tab

![Hierarchical JSON Input step filters tab](/files/xlaoMSR6Aj625gdGhzL6)

Use the **Path field**(Optional) to specify the filters to apply while using the **Split rows across path** option to fetch the subset of a JSON file. See [Hierarchical data path specifications](/pdia-data-integration/10.2-data-integration/advanced-topics-pentaho-data-integration-overview/hierarchical-data/hdt-path-specification.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pentaho.com/pdia-data-integration/10.2-data-integration/pdi-transformation-steps-reference-overview/hierarchical-json-input/options-hierarchical-json-input.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
