Skip to content

How to Analyse Your WhatsApp Chats with AI

Analyse a WhatsApp chat with AI by exporting it as structured JSON, then feeding it to ChatGPT or Claude for summaries, themes, and answers.

By Sami Ullah· Founder

AI language models are remarkably good at finding patterns in large amounts of text - summarising lengthy conversations, identifying themes, extracting key facts, and answering questions about what was said when. A WhatsApp chat containing thousands of messages is exactly the kind of unstructured text dataset that AI tools excel at processing. The challenge is getting your WhatsApp data into a format that AI tools can actually work with.

WaChat to PDF's AI-ready JSON export (available on the pro plan) transforms your WhatsApp export into a clean, structured dataset with clearly labelled fields for sender, timestamp, message type, and content. This structured format feeds cleanly into AI tools without requiring any preprocessing.

Getting the JSON Export

The AI-ready JSON export is a pro plan feature. After uploading your WhatsApp export in server mode, select 'AI-ready JSON' as an additional output format alongside the PDF. The JSON file is generated during the same processing job and delivered alongside the PDF download. For large chats, the JSON file is typically much smaller than the PDF because it contains only structured data rather than rendered visual content.

The output is a JSON array where each element represents one message, with fields for sender name, timestamp (ISO 8601 format), message type, text content, and media reference where applicable. System messages (group joins, call logs, etc.) are included with appropriate type labels. See the <a href='/blog/whatsapp-json-export'>how to export WhatsApp as JSON</a> guide for the full field reference.

Feeding JSON to ChatGPT or Claude

Both ChatGPT (Plus/Team/Enterprise) and Claude support file uploads. Upload the JSON file as an attachment and then ask your analytical question directly. For chats up to a few thousand messages, the entire JSON will fit within the model's context window and can be analysed in a single conversation. For larger chats, you may need to split the JSON into sections - for example, one month at a time - or use a model with a larger context window.

Alternatively, you can paste a sample of the JSON directly into the chat to ask structural questions, or paste the full JSON as text for smaller chats. The structured format means the AI immediately understands the sender and timestamp attribution without needing any explanation - you can ask questions using the sender names directly.

Sample Analysis Prompts

Getting useful results from AI analysis depends on asking well-formed questions. Some effective prompt patterns for WhatsApp chat analysis include: 'Summarise the main topics discussed in this conversation, grouped by month', 'Who sent the most messages, and what were they typically about?', 'Identify all messages that mention [specific topic or keyword] and give me a chronological summary', and 'Create a timeline of events mentioned in this chat from [date] to [date]'.

For pattern recognition, try: 'What were the most emotionally significant moments in this conversation based on language used?', 'Were there any periods of conflict or tension, and what resolved them?', or 'What commitments or agreements were made in this chat, and were they followed up on?' These kinds of questions leverage the AI's language understanding in ways that simple text search cannot match.

Using AI for Legal Review

Legal review of long WhatsApp conversations - identifying messages relevant to a particular claim, finding all instances of a key phrase, or building a chronology of events - is time-consuming when done manually. AI tools can dramatically accelerate this process by scanning the entire dataset and surfacing the most relevant messages. Useful prompts include: 'Find all messages where [party] makes a commitment or promise', 'Identify any messages that could constitute an agreement on price or scope', and 'List all messages that reference [specific event or date]'.

The AI's output in this context should be treated as a first-pass filter rather than a definitive legal analysis. Once the AI has identified the candidate messages, a human reviewer should verify each one against the original source. The JSON or PDF can be used for cross-referencing because message timestamps and sender attribution are preserved throughout.

Data Science Applications

For users comfortable with Python, the JSON export is a ready-made dataset for analysis with pandas, matplotlib, and similar libraries. Load the JSON with pandas.read_json(), group by sender for message count analysis, parse the ISO timestamps for time-series visualisation, and use the text content field for word frequency analysis or sentiment scoring. The <a href='/blog/whatsapp-chat-statistics'>generate WhatsApp chat statistics</a> guide walks through practical examples.

Privacy Caution with AI Tools

Before uploading a WhatsApp chat to any AI service, consider the privacy implications for all parties in the conversation. The other participants in the chat did not consent to their messages being analysed by a third-party AI system. This matters both ethically and, in some jurisdictions, legally under data protection law. For personal chats between consenting adults, this is usually a personal judgement call. For business communications, employee chats, or any conversation involving third-party personal data, consult your organisation's data protection policy before proceeding.

Before uploading a WhatsApp chat to an AI service, consider the privacy implications - especially if the chat contains third-party personal data.

Ready to analyse your WhatsApp chat with AI? Get the pro plan JSON export and start asking questions.

Convert Your Chat Free

Frequently Asked Questions

Can ChatGPT read a WhatsApp JSON file?
Yes. ChatGPT (Plus, Team, and Enterprise plans) supports file uploads including JSON. Upload your WaChat to PDF JSON export as an attachment and ask your analytical questions directly. The model will read the structured data and answer based on the message content.
How big a JSON file can I upload to AI tools?
ChatGPT supports file uploads up to 512 MB. Claude supports files up to varying sizes depending on the plan. For large chats producing large JSON files, splitting the JSON into monthly sections allows each section to be analysed within context window limits. Most chats produce JSON files well within these limits.
Is it safe to upload personal chats to AI?
It depends on the sensitivity of the content and the privacy expectations of all parties. Messages sent by third parties without their knowledge being shared with an AI service raise ethical and potentially legal questions under GDPR and similar laws. For legally sensitive or third-party conversations, consider whether the AI analysis is necessary and proportionate.
What useful questions can I ask an AI about my WhatsApp data?
Effective questions include: summarise the main topics by period, identify commitments or agreements made, find all mentions of a specific person or event, create a timeline, analyse who drives the conversation, identify emotional tone shifts over time, and extract action items or follow-ups that were never completed.

Related Articles