TDATA vs Session+JSON — Which Format Should You Choose?
Two Formats, One Account
When you buy Telegram accounts, they typically come in two formats: TDATA and Session+JSON. Both contain the same authorization data — your active Telegram session — but packaged differently for different use cases.
TDATA — For Desktop Clients
Best for: Telegram Desktop, multi-account managers, manual use
TDATA is the native format used by Telegram Desktop. It's a folder containing encrypted session files, settings, and cache data. To use it:
- Copy the tdata folder into a Telegram Desktop instance
- Launch the client — you're logged in
- No phone verification needed
Pros:
- Native format — no conversion needed for desktop use
- Full account data including settings and cache
- Works with multi-instance launchers
- Easy to back up and restore
Cons:
- Windows-only (Telegram Desktop format)
- Larger file size due to cache data
- Not directly usable by automation scripts
Session+JSON — For Automation & Scripts
Best for: Telethon, Pyrogram, custom bots, API-based tools
Session+JSON is a portable format that stores authorization data in a clean JSON structure. It's designed for use with Python libraries and automation frameworks:
- Load the JSON file in your script
- Initialize the Telegram client with session data
- Start automating — sending messages, scraping, managing channels
Pros:
- Cross-platform — works on Windows, Linux, macOS
- Lightweight — just the session data, no bloat
- Easy to integrate with any programming language
- Perfect for CI/CD and cloud deployments
Cons:
- Requires technical knowledge to use
- Not directly usable in Telegram Desktop without conversion
Quick Comparison Table
| Feature | TDATA | Session+JSON |
|---|---|---|
| Primary use | Telegram Desktop | Scripts & automation |
| Platform | Windows | Any |
| File size | Larger (includes cache) | Small (session only) |
| Ease of use | Copy & paste | Requires coding |
| Automation | Limited | Full support |
| Conversion | Can convert to Session+JSON | Can convert to TDATA |
Which One Should You Choose?
- Choose TDATA if you manually manage accounts through Telegram Desktop or use multi-account tools like TeleRaptor or Telegram Expert
- Choose Session+JSON if you run scripts, bots, or use Python libraries (Telethon, Pyrogram) for automation
- Choose both if you want flexibility — at Accs Trading, every purchase includes both formats at no extra cost
Converting Between Formats
If you need to convert between TDATA and Session+JSON, tools like MVS REG include a built-in TData Converter module that handles bidirectional conversion between TDATA, Desktop, and Telethon formats.