Skip to main content

Interface: JSONReaderOptions

Properties

cleanJson?

optional cleanJson: boolean

Whether to clean the JSON by filtering out structural characters ({}, [], and ,). If set to false, it will just parse the JSON, not removing structural characters.

Default

true

Defined in

packages/llamaindex/src/readers/JSONReader.ts:23


collapseLength?

optional collapseLength: number

The maximum length of JSON string representation to be collapsed into a single line. Only applicable when levelsBack is set.

Default

undefined

Defined in

packages/llamaindex/src/readers/JSONReader.ts:37


ensureAscii?

optional ensureAscii: boolean

Whether to ensure only ASCII characters. Converts non-ASCII characters to their unicode escape sequence.

Default

false

Defined in

packages/llamaindex/src/readers/JSONReader.ts:9


isJsonLines?

optional isJsonLines: boolean

Whether the JSON is in JSON Lines format. Split into lines, remove empty lines, parse each line as JSON.

Default

false

Defined in

packages/llamaindex/src/readers/JSONReader.ts:16


levelsBack?

optional levelsBack: number

Specifies how many levels up the JSON structure to include in the output. cleanJson will be ignored. If set to 0, all levels are included. If undefined, parses the entire JSON and treats each line as an embedding.

Default

undefined

Defined in

packages/llamaindex/src/readers/JSONReader.ts:30