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
Overview
LangChain
LangGraph
Integrations
Reference
Contributing
LangChain
LangGraph
Integrations
Reference
Contributing
GitHub
Forum
RAG integrations
Document loaders
Overview
Copy page
Copy page
Document loaders
load data into LangChain’s expected format for use-cases such as
retrieval-augmented generation (RAG)
.
LangChain.js categorizes document loaders in two different ways:
File loaders
, which load data into LangChain formats from your local filesystem.
Web loaders
, which load data from remote sources.
See the individual pages for more on each category.
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
.
Vector stores
File Loaders
Assistant
Responses are generated using AI and may contain mistakes.