# langchain_text_splitters

> Python package

📖 [View in docs](https://reference.langchain.com/python/langchain-text-splitters)

## Classes

- [`TextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/base/TextSplitter)
- [`TokenTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/base/TokenTextSplitter)
- [`Language`](https://reference.langchain.com/python/langchain-text-splitters/base/Language)
- [`Tokenizer`](https://reference.langchain.com/python/langchain-text-splitters/base/Tokenizer)
- [`MarkdownTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/markdown/MarkdownTextSplitter)
- [`MarkdownHeaderTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/markdown/MarkdownHeaderTextSplitter)
- [`LineType`](https://reference.langchain.com/python/langchain-text-splitters/markdown/LineType)
- [`HeaderType`](https://reference.langchain.com/python/langchain-text-splitters/markdown/HeaderType)
- [`ExperimentalMarkdownSyntaxTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/markdown/ExperimentalMarkdownSyntaxTextSplitter)
- [`ElementType`](https://reference.langchain.com/python/langchain-text-splitters/html/ElementType)
- [`HTMLHeaderTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/html/HTMLHeaderTextSplitter)
- [`HTMLSectionSplitter`](https://reference.langchain.com/python/langchain-text-splitters/html/HTMLSectionSplitter)
- [`HTMLSemanticPreservingSplitter`](https://reference.langchain.com/python/langchain-text-splitters/html/HTMLSemanticPreservingSplitter)
- [`JSFrameworkTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/jsx/JSFrameworkTextSplitter)
- [`PythonCodeTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/python/PythonCodeTextSplitter)
- [`KonlpyTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/konlpy/KonlpyTextSplitter)
- [`CharacterTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/character/CharacterTextSplitter)
- [`RecursiveCharacterTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/character/RecursiveCharacterTextSplitter)
- [`SentenceTransformersTokenTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/sentence_transformers/SentenceTransformersTokenTextSplitter)
- [`RecursiveJsonSplitter`](https://reference.langchain.com/python/langchain-text-splitters/json/RecursiveJsonSplitter)
- [`LatexTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/latex/LatexTextSplitter)
- [`NLTKTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/nltk/NLTKTextSplitter)
- [`SpacyTextSplitter`](https://reference.langchain.com/python/langchain-text-splitters/spacy/SpacyTextSplitter)

## Functions

- [`split_text_on_tokens()`](https://reference.langchain.com/python/langchain-text-splitters/base/split_text_on_tokens)
