1
OneFile

Supported File Types

OneFile supports 50+ file types across documents, code, data, and configuration files. All compatible with ChatGPT, Claude, Gemini, and other AI platforms.

Processing Methods

Browser
Instant, client-side
Server
Text extraction
Mixed
Depends on file

Documents

PDF

Server
.pdf

Processed server-side for text extraction

Microsoft Word

Server
.docx.doc

Microsoft Excel

Mixed
.xlsx.xls.csv

CSV processed in browser, Excel on server

Microsoft PowerPoint

Server
.pptx.ppt

OpenDocument

Server
.odt.ods.odp

Plain Text

Browser
.txt

Fastest processing

Markdown

Browser
.md.markdown.mdc

Perfect for documentation

Rich Text

Server
.rtf

Code Files

JavaScript

Browser
.js.jsx.mjs.cjs

TypeScript

Browser
.ts.tsx

Python

Browser
.py.pyw.pyx

Java

Browser
.java.class.jar

.jar files are skipped (binary)

C/C++

Browser
.c.cpp.cc.h.hpp

C#

Browser
.cs.csx

Go

Browser
.go

Rust

Browser
.rs

Ruby

Browser
.rb.rake

PHP

Browser
.php.phtml

Swift

Browser
.swift

Kotlin

Browser
.kt.kts

Web Development

HTML

Browser
.html.htm

CSS

Browser
.css.scss.sass.less

Vue

Browser
.vue

Svelte

Browser
.svelte

Astro

Browser
.astro

JSX/TSX

Browser
.jsx.tsx

React components

Data & Config

JSON

Browser
.json.jsonc

YAML

Browser
.yaml.yml

XML

Browser
.xml

TOML

Browser
.toml

INI

Browser
.ini.cfg.conf

ENV

Browser
.env.env.example.env.local

Be careful with secrets!

CSV/TSV

Browser
.csv.tsv

SQL

Browser
.sql

Other

Shell Scripts

Browser
.sh.bash.zsh.fish

Docker

Browser
Dockerfile.dockerignore

Git

Browser
.gitignore.gitattributes

.gitignore rules are applied

GraphQL

Browser
.graphql.gql

LaTeX

Browser
.tex.bib.bibtex

Jupyter Notebooks

Browser
.ipynb

JSON-based, works great

Protocol Buffers

Browser
.proto

Automatically Excluded

These file types and directories are automatically skipped to keep your output clean and relevant:

Images (.jpg, .png, .gif, .svg, .webp, etc.)
Videos (.mp4, .mov, .avi, etc.)
Audio (.mp3, .wav, .ogg, etc.)
Compressed (.zip, .rar, .tar, .gz)
Binaries (.exe, .dll, .so, .dylib)
Databases (.db, .sqlite)
node_modules/ directory
.git/ directory
dist/, build/, out/ directories
.DS_Store, Thumbs.db (system files)

AI Platform Compatibility

100%

Compatible with ChatGPT

100%

Compatible with Claude

100%

Compatible with Gemini

All supported file types work with every AI platform that accepts text file uploads.

File Type Questions

Can you add support for [file type]?

We're constantly adding support for new file types. If your format isn't listed, please open an issue on our GitHub repository with details about the file type and your use case.

Why are PDFs processed on the server?

PDF text extraction requires specialized libraries that are too large to run in browsers efficiently. We use server-side processing for PDFs, DOCX, XLSX, and PPTX to maintain fast performance while ensuring accurate text extraction.

What if my file type isn't supported?

If it's a text-based file (can be opened in a text editor), you can rename it to .txt and upload it. For binary formats not yet supported, please request support on GitHub or use a conversion tool first.

Ready to Combine Your Files?

With support for 50+ file types, OneFile handles everything you need to work with AI.