100% Private & Secure

Free PST Converter
Convert to Any Format

Convert Outlook PST files to EML, MSG, MBOX, PST, PDF, HTML, MHT, TEXT, CSV, JSON, VCF, and ICS. Supports ANSI & Unicode PST, password-protected and corrupted files. Recover deleted emails.

11 output formatsOutlook PST supportPreserves email structureInstant conversion

Drop PST files here

or click to browse · multiple files supported

Overview

What Is PST to JSON Conversion?

PST (Personal Storage Table) is Outlook's proprietary binary format. JSON is a lightweight structured data format used throughout software development. Converting PST to JSON transforms your Outlook data into a developer-friendly format.

Each email, contact, calendar item, or note becomes a JSON object with clearly labeled fields. The full output is a JSON array — ready for database import, API consumption, script processing, or analytics dashboards.

Common uses include building email search indexes (Elasticsearch), migrating to custom CRMs, creating compliance archives, and feeding data into analytics pipelines. JSON is the lingua franca of modern data processing.

This converter processes entirely on your device. Drop your PST files, preview the extracted data, apply filters (date range, item type, keywords), and download clean JSON. No upload, no Outlook, no size limit.

Features

Features

PST to JSON conversion capabilities

Structured JSON output

Each email becomes a JSON object with type, from, to, subject, date, body, isDeleted, and sourceFile fields.

Developer & API ready

JSON is the standard data format for APIs, databases (MongoDB, Elasticsearch, PostgreSQL JSONB), and scripts.

Pretty-printed

Output is formatted with 2-space indentation for easy reading and debugging. Ready for jq, Python, Node.js, etc.

No upload — 100% private

Your PST file is processed entirely on your device. Nothing leaves your device.

Filters & search

Filter by date range, item type, keyword, or include/exclude recovered deleted items before exporting to JSON.

Bulk PST support

Drop multiple PST files at once. All extracted items from all files are combined into a single JSON array.

How it works

How to Convert PST to JSON

Four simple steps

01
01

Open the converter

Navigate to the PST to JSON converter page.

02
02

Upload PST files

Drag & drop one or more .pst files into the upload area.

03
03

Select JSON format

JSON is pre-selected. Preview extracted items and apply filters if needed.

04
04

Convert & download

Click Convert & Download to get a structured JSON file with all email data.

FAQ

Frequently Asked Questions

PST to JSON conversion

Q1. What does the JSON output look like?
Each item is a JSON object with fields: type, from, to, subject, date, isDeleted, bodyPreview, body, and sourceFile. All items are in a pretty-printed JSON array.
Q2. Can I import the JSON into MongoDB?
Yes. The JSON array can be directly imported with mongoimport or loaded via a script. Each object maps cleanly to a MongoDB document.
Q3. Does it include all PST data types?
The tool extracts emails, contacts, calendar items, and notes. Each item includes its type field so you can filter by data type in your code.
Q4. Is there a size limit?
No artificial limit. Processing happens entirely on your device, so it depends on available RAM. The tool scans up to 100 MB of content per PST file.
Q5. Does it recover deleted items?
Yes. Deep scanning finds deleted email fragments in unallocated PST space. Recovered items have isDeleted set to true in the JSON output.
Q6. Do I need Outlook?
No. The converter processes entirely on your device — no Outlook, no desktop software, no admin privileges required.