Docs by LangChain home page
JavaScript
Search...
⌘K
OSS (v1-alpha)
LangChain and LangGraph
Providers
Providers
Anthropic
AWS
Google
Microsoft
OpenAI
General integrations
Chat models
Tools and Toolkits
LLMs
Key-value stores
Document transformers
Model caches
Memory
Callbacks
RAG integrations
Retrievers
Embeddings
Vector stores
Document loaders
Overview
File Loaders
Web Loaders
Docs by LangChain home page
JavaScript
Search...
⌘K
Ask AI
GitHub
Forum
Forum
Search...
Navigation
Document loaders
File Loaders
LangChain
LangGraph
Integrations
Reference
Contributing
LangChain
LangGraph
Integrations
Reference
Contributing
GitHub
Forum
On this page
All document loaders
RAG integrations
Document loaders
File Loaders
Copy page
Copy page
Compatibility
Only available on Node.js.
These loaders are used to load files given a filesystem path or a Blob object.
If you’d like to write your own document loader, see
this how-to
. If you’d like to contribute an integration, see
Contributing integrations
.
All document loaders
Multiple individual files
View guide
ChatGPT files
View guide
CSV
View guide
DirectoryLoader
View guide
Docx files
View guide
EPUB files
View guide
JSON files
View guide
JSONLines files
View guide
Notion markdown export
View guide
Open AI Whisper Audio
View guide
PDFLoader
View guide
PPTX files
View guide
Subtitles
View guide
TextLoader
View guide
Unstructured
View guide
Overview
Web Loaders
Assistant
Responses are generated using AI and may contain mistakes.