Sembang WhatsApp ke CSV untuk penjual Malaysia
Tampal sembang yang dieksport, tekan Jalankan, dan salin satu baris spreadsheet setiap mesej — termasuk cap masa, pengirim, media dan mesej berbilang baris.
🔒 100% dalam pelayar · tiada muat naik ke pelayan
Peraturan Malaysia & kes luar biasa
Eksport WhatsApp ialah teks biasa. Mesej bermula satu setiap baris, tetapi badan mesej boleh merangkumi beberapa baris: kepala mesej berikutnya menentukan di mana mesej berakhir, dan apa-apa di antara kepala mesej ialah milik mesej sebelumnya, dengan baris baharu dikekalkan. Jadual di bawah ialah hasil enjin sendiri untuk empat baris sebenar:
| Baris dieksport | Jenis | Mesej dikekalkan |
|---|---|---|
| 12/03/2026, 09:41 - Ahmad Faizal: Morning, stock for Shopee is ready | text | Morning, stock for Shopee is ready |
| 12/03/2026, 09:42 - Mei Ling: <Media omitted> | media | <Media omitted> |
| 12/03/2026, 09:43 - Ahmad created this group | system | Ahmad created this group |
| 12/03/2026, 09:44 - Tan, Ah Kow: hello | text | hello |
- Kedua-dua bentuk telefon, hari dahulu. iOS menulis
[12/03/2026, 09:41:33] Nama: teks, Android menulis12/03/2026, 09:41 - Nama: teks. Tarikh ialah hari dahulu kerana format eksport ialah Malaysia: 12/03 ialah 12 Mac, bukan 3 Disember. Cap masa dinormalkan kepadaYYYY-MM-DD HH:MM(dengan saat apabila eksport membawanya). - Pengirim ialah semua sebelum ": " pertama. Nama paparan boleh mengandungi koma atau kolon sahaja —
Tan, Ah Kow: hellomengekalkan seluruh nama. ": " pertama ialah bahagiannya. - Baris sistem tiada pengirim, dan tiada yang direka. Penciptaan grup, perubahan ikon atau subjek, dan penyertaan melalui pautan jemputan tiba tanpa pengirim dan menjadi baris
systemdengan pengirim kosong. Sepanduk penyulitan hujung-ke-hujung juga menjadi baris sistem sendiri. - Media ialah jenis, bukan pemadaman. Pemegang tempat
<Media omitted>, imej, pelekat, audio, video, GIF, dokumen dan kad kenalan menjadimedia, dengan teks pemegang tempat dikekalkan dalam lajur mesej. - Mesej yang dipadam dan disunting mengekalkan jenis sendiri.
This message was deletedmenjadideleted; mesej yang berakhir dengan(edited)menjadiedited. Tiada apa yang dibuang semasa penormalan. - Pelepasan aksara (escaping) adalah tepat. Koma, tanda petik berganda, baris baharu atau
=/+/-/@di awal memaksa petikan; tanda petik di dalam digandakan; aksara formula di awal diberi awalan'supaya tiada sel boleh dijalankan sebagai formula spreadsheet — ini terpakai pada setiap lajur, sebab itu pengirim antarabangsa terbaca'+60 12-345 6789. Baris itu, selepas dilepaskan:2026-03-12 09:41,"Tan, Ah Kow","x=""y"", z",text. - Penolakan dinyatakan, bukan senyap. Input kosong, teks tanpa mesej yang boleh dibaca dalam 50 baris bukan-kosong pertama, dan apa-apa melebihi 2 MB masing-masing mendapat mesejnya sendiri.
Tiada apa yang anda taip keluar dari pelayar anda: halaman ini JavaScript statik tanpa sebarang panggilan rangkaian.
Sebelum dan selepas
Sebelum
[12/03/2026, 09:40:10] Messages and calls are end-to-end encrypted. No one outside of this chat can read them.
[12/03/2026, 09:40:12] Ahmad created this group
[12/03/2026, 09:40:55] Ahmad Faizal: Morning, stock for Shopee is ready
[12/03/2026, 09:41:33] +60 12-345 6789: Kopi, roti, "extra spicy", please
[12/03/2026, 09:42:01] Mei Ling: Please confirm the COD order.
Still waiting on the customer.
[12/03/2026, 09:43:10] Mei Ling: <Media omitted>
[12/03/2026, 09:44:02] Ahmad Faizal: Done, thanks Selepas
timestamp,sender,message,type
2026-03-12 09:40:10,,Messages and calls are end-to-end encrypted. No one outside of this chat can read them.,system
2026-03-12 09:40:12,,Ahmad created this group,system
2026-03-12 09:40:55,Ahmad Faizal,"Morning, stock for Shopee is ready",text
2026-03-12 09:41:33,"'+60 12-345 6789","Kopi, roti, ""extra spicy"", please",text
2026-03-12 09:42:01,Mei Ling,"Please confirm the COD order.
Still waiting on the customer.",text
2026-03-12 09:43:10,Mei Ling,<Media omitted>,media
2026-03-12 09:44:02,Ahmad Faizal,"Done, thanks",text Cara ia berfungsi
- Eksport sembang dari WhatsApp: buka sembang, sentuh nama, Eksport sembang, Tanpa media — kemudian buka fail .txt dan salin kandungannya.
- Tampal teks ke dalam kotak Input dan tekan Jalankan. Kotak Hasil memegang satu baris CSV setiap mesej; baris statistik menunjukkan jumlah, peserta, julat tarikh, media dan baris sistem.
- Salin hasil, kemudian tampal ke dalam spreadsheet anda — atau bertukar ke mod TSV dan tampal tab terus ke Excel.
Soalan lazim
Mengapa nombor telefon saya ditunjukkan sebagai pengirim dan bukan nama?
Eksport mengekalkan nama yang dibawa oleh eksport. Jika peserta tidak pernah menyimpan nama paparan, atau eksport diambil sebelum mereka melakukannya, WhatsApp menulis nombor mereka. Penghurai mengekalkan baris itu seperti yang tiba; ia tidak mencipta atau meneka nama untuk pengirim.
Apa yang berlaku pada foto, nota suara dan pelekat?
Mereka menjadi baris yang ditaip "media" dengan teks pemegang tempat (<Media omitted>, audio omitted, sticker omitted dan lain-lain) dikekalkan dalam lajur mesej. Bait foto tidak ada dalam fail .txt tanpa media, jadi tiada apa yang boleh dipulihkan — baris itu merekodkan di mana ia berada, dan tiada yang dibuang diam-diam.
Mengapa mesej berkoma dikembalikan dengan petikan?
Koma di dalam sel akan membahagikannya menjadi dua sel dalam spreadsheet, jadi ia dipetik mengikut peraturan. Tanda petik berganda di dalam mesej digandakan. Sel yang bermula dengan = + - atau @ diberi awalan apostrof di dalam petikan, supaya sembang yang ditampal tidak boleh dijalankan sebagai formula. Ia terpakai pada keempat-empat lajur: pengirim antarabangsa seperti +60 12-345 6789 keluar sebagai '+60 12-345 6789, manakala cap masa bermula dengan angka jadi tidak disentuh.
Adakah alat ini menggabungkan mesej yang berpindah ke dua baris?
Ya. Baris yang tidak memulakan mesej baharu ialah milik mesej sebelumnya, dengan baris baharu dikekalkan di dalam sel itu. Peraturan CSV mengekalkan dua baris di dalam satu medan, jadi bilangan baris kekal sebagai bilangan mesej.
Adakah sembang saya dimuat naik ke mana-mana?
Tidak. Penukar ini ialah JavaScript statik dalam pelayar anda: buka tab Rangkaian dan anda akan lihat sifar permintaan. Eksport sembang ialah senarai pelanggan dan sejarah jualan anda pada masa yang sama, dan itulah sebabnya ia tidak sesekali meninggalkan mesin.