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 dieksportJenisMesej dikekalkan
12/03/2026, 09:41 - Ahmad Faizal: Morning, stock for Shopee is readytextMorning, 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 groupsystemAhmad created this group
12/03/2026, 09:44 - Tan, Ah Kow: hellotexthello
  • Kedua-dua bentuk telefon, hari dahulu. iOS menulis [12/03/2026, 09:41:33] Nama: teks, Android menulis 12/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 kepada YYYY-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: hello mengekalkan 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 system dengan 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 menjadi media, dengan teks pemegang tempat dikekalkan dalam lajur mesej.
  • Mesej yang dipadam dan disunting mengekalkan jenis sendiri. This message was deleted menjadi deleted; mesej yang berakhir dengan (edited) menjadi edited. 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

  1. Eksport sembang dari WhatsApp: buka sembang, sentuh nama, Eksport sembang, Tanpa media — kemudian buka fail .txt dan salin kandungannya.
  2. 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.
  3. 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.