1.0.1 • Published 6 years ago

wa-log-parser v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

WhatsApp log parser

Node.js parser for WhatsApp log files.

Limitations

  • Only works with log files exported from systems that use English as the default language

Installation

$ npm install -g wa-log-parser

Usage

CLI

$ wa-log-parser ./whatsapp-log-file.txt

JavaScript

const waLogParser = require('wa-log-parser');

waLogParser
	.parse('./whatsapp-log-file.txt')
	.then(data => {
		console.log(JSON.stringify(data, null, 2));
	});

Example

$ wa-log-parser ./whatsapp-log-file.txt
{                                                                                                                   
  "messages": [                                                                                                     
    {                                                                                                               
      "type": "info",                                                                                               
      "date": "2017-10-02T18:26:00.000Z",                                                                           
      "sender": "system",                                                                                           
      "body": "Messages to this group are now secured with end-to-end encryption. Tap for more info."               
    },                                                                                                              
    {                                                                                                               
      "type": "info",                                                                                               
      "date": "2017-10-02T18:26:00.000Z",                                                                           
      "sender": "system",                                                                                           
      "body": "You created group \"Test group\""                                                                    
    },                                                                                                              
    {                                                                                                               
      "type": "message",                                                                                            
      "date": "2017-10-02T18:26:00.000Z",                                                                           
      "sender": "User",                                                                                             
      "body": ":)"                                                                                                  
    }
  ]
}

License

The MIT License (MIT), Copyright (c) 2017 Jesse Rauha