Mengemas perbualan WhatsApp yang telah dieksport
WhatsApp akan menyerahkan perbualan anda sebagai fail teks, yang bunyinya seperti kerja sudah selesai. Buka fail itu dan anda dapati sebaliknya. Setiap baris membawa cap masa dalam format yang bergantung pada telefon asalnya. Baris pertama ialah notis tentang penyulitan. Bertaburan pada selebihnya ialah orang masuk kumpulan, tukar tajuk, penanda mesej dipadam, dan — jika chat itu ada gambar — banyak sekali baris yang hanya tertulis <Media omitted> dan tiada apa-apa lagi.
Halaman ini menjadikannya perbualan yang boleh dibaca. Lepaskan fail .txt itu, atau fail .zip yang WhatsApp bungkuskan di sekelilingnya, dan hasilnya muncul di sini. Fail itu dibaca dalam tab pelayar ini dan tidak pernah dimuat naik.
Mendapatkan eksport daripada WhatsApp
Pada iPhone mahupun Android: buka chat, ketik nama kenalan atau nama kumpulan di bahagian atas, tatal ke Eksport chat, dan pilih Tanpa media. Pilihan dengan media akan melampirkan setiap gambar dan nota suara, menghasilkan arkib beratus kali lebih besar yang tidak menambah apa-apa pada transkrip teks — mesejnya sendiri sama sahaja dalam kedua-dua keadaan.
Hasilnya ialah fail bernama _chat.txt, biasanya di dalam fail .zip, dihantar melalui helaian perkongsian yang anda pilih. Fail teks yang berasingan mahupun fail zip itu boleh digunakan di sini.
Kenapa format cap masa itu bahagian yang susah
Tiada satu format eksport WhatsApp yang tunggal. Ada sekurang-kurangnya dua bentuk mesej dan bilangan format tarikh yang tidak terbatas, dan yang mana satu anda dapat bergantung pada sistem pengendalian serta tetapan wilayah telefon.
iOS menulis cap masa dalam kurungan siku: [12/03/2024, 14:23:01] Name: message. Android menulisnya telanjang, dipisahkan daripada mesej dengan satu sengkang: 12/03/2024, 14:23 - Name: message. Saat mungkin ada, mungkin tiada. Jamnya mungkin 24 jam atau 12 jam dengan AM dan PM. Tarikhnya mungkin hari dahulu, bulan dahulu atau tahun dahulu. Pemisahnya mungkin garis miring, noktah atau sengkang.
Penghurai menerima kedua-dua bentuk mesej dan memadankan tarikh secara longgar, menangkap cap masa tanpa cuba mentafsirkannya sebagai tarikh kalendar. Keputusan terakhir itu memang disengajakan: 03/12/2024 ialah tiga Disember bagi kebanyakan dunia dan dua belas Mac di Amerika Syarikat, sedangkan tiada apa-apa dalam fail itu yang menyatakan yang mana satu. Meneka bermakna menyalahtarikhkan separuh daripada transkrip semua orang secara senyap. Rentetan asalnya dipaparkan seperti mana WhatsApp menulisnya, dan bagi orang yang berada di situ ia tidak taksa langsung.
Mesej berbilang baris
Mesej yang mengandungi pemecah baris — senarai, alamat, perenggan panjang yang seseorang pecahkan — muncul dalam eksport sebagai satu baris bercap masa diikuti baris sambungan tanpa cap masa dan tanpa penanda. Tiada pembatas. Satu-satunya isyarat ialah ketiadaan cap masa.
Justeru mana-mana baris yang tidak bermula dengan cap masa yang boleh dikenali akan dilekatkan pada mesej di atasnya. Inilah bacaan yang betul, dan ia menjelaskan satu mod kegagalan yang mungkin anda pernah lihat pada skrip yang lebih ringkas: pecahkan fail pada baris baharu dan anda dapat serpihan yatim yang tidak dikaitkan dengan sesiapa, dengan alamat dan senarai bertaburan dalam transkrip seolah-olah ia mesej berasingan.
Apa yang dibuang oleh penapis
Secara lalai, dua kategori dibuang, dan suis membawa mana-mana satu kembali:
- Notis sistem. Mesej penyulitan di bahagian atas, “X menambah Y”, “X keluar”, “Anda memadam mesej ini”, perubahan tajuk dan ikon, notifikasi kod keselamatan, rekod panggilan terlepas. Dalam kumpulan yang aktif, ini boleh jauh melebihi jumlah mesej sebenar.
- Penanda tempat media.
<Media omitted>, varian setempat seperti “image omitted” dan “audio omitted”, serta akhiran(file attached). Dalam chat yang orangnya kebanyakan menghantar gambar, inilah majoriti barisnya dan tiada satu pun membawa kandungan.
Kekalkan baris media jika corak bila sesuatu dihantar itu sebahagian daripada apa yang anda perhatikan. Kekalkan notis sistem jika anda perlukan rekod siapa masuk kumpulan dan bila. Selain itu kedua-duanya hanya hingar, dan membuangnya lazimnya memendekkan fail kepada separuh.
Untuk apa orang menggunakan ini
Menyimpan salinan perbualan sebelum meninggalkan kumpulan atau bertukar telefon. Menyediakan chat sebagai bukti, yang mana transkrip bersih dan mudah dibaca jauh lebih berguna daripada log mentah. Menyuap bebenang yang panjang kepada model untuk meringkaskan satu keputusan yang dibuat di suatu tempat dalam tiga ratus mesej. Menggeledah bertahun-tahun mesej untuk satu butiran yang tidak pernah dicatat di mana-mana. Menjadikan sejarah kumpulan keluarga sesuatu yang boleh dicetak.
Soal privasi di sini bukan hiasan
Mesej WhatsApp disulitkan hujung ke hujung semasa transit. Sebaik sahaja anda mengeksportnya, perlindungan itu tamat: fail pada telefon anda ialah teks biasa, boleh dibaca oleh apa sahaja yang anda serahkan kepadanya. Memuat naiknya ke penukar web membatalkan seluruh tujuan penyulitan yang membawanya ke situ.
Tiada apa di sini dimuat naik. Penghurai ialah JavaScript yang berjalan dalam tab ini; eksport anda dibaca oleh pelayar, ditukar dalam memori, dan dipaparkan. Tiada pelayan melihatnya, jadi tiada dasar penyimpanan untuk dibaca dan tiada permintaan pemadaman untuk difailkan. Tutup tab dan ia hilang.
Eksport daripada platform lain berfungsi pada halaman eksport perbualan umum, yang mengesan formatnya secara automatik.