---
layout: page
title: "nodetool.document Nodes"
---

This namespace contains 8 node(s).

## Available Nodes

- **[List Documents](listdocuments.md)** - List documents in a directory.
- **[Load Document File](loaddocumentfile.md)** - Read a document from disk.
- **[Save Document File](savedocumentfile.md)** - Write a document to disk.
- **[Split Document](splitdocument.md)** - Split text semantically.
- **[Split HTML](splithtml.md)** - Split HTML content into semantic chunks based on HTML tags.
- **[Split JSON](splitjson.md)** - Split JSON content into semantic chunks.
- **[Split Markdown](splitmarkdown.md)** - Splits markdown text by headers while preserving header hierarchy in metadata.
- **[Split Recursively](splitrecursively.md)** - Splits text recursively using LangChain's RecursiveCharacterTextSplitter.
