Pekeng Datos sa CSV

Files at data

Palitan ang column ng kapani-paniwalang tao, at bilangin kung ano ang nagbanggaan.

Ginawang CSV
employee_id,name,email,phone,branch,salary,hired E-1001,John Paul Domingo,[email protected],0232 124 2224,Cebu,47618,2019-03-04 E-1002,Reynaldo De Guzman,[email protected],0816 749 5803,Davao,42336,2020-11-20 E-1003,Christian Ramos,[email protected],0102 533 5718,Cebu,42274,2021-06-14 E-1001,John Paul Domingo,[email protected],0232 124 2224,Cebu,47618,2019-03-04
4 hanay · 4 column ang napalitan
Hanay4
Column7
Napalitan4
Mga column na papalitan
Ano ang pinalitan
nameBuong pangalan4 selda · 3 magkaiba
emailEmail address4 selda · 3 magkaiba
phoneNumero ng cellphone4 selda · 3 magkaiba
salaryNumero sa parehong saklaw4 selda · 3 magkaiba
Naging magkaparehong peke ang magkaparehong halaga, kaya buo pa rin ang mga bilang at join at iisang resulta ang ibinibigay ng iisang file sa bawat pagkakataon. Ibig sabihin din nito, kayang maglagay ng sinumang may pahinang ito ng hinulaang pangalan at makita kung ano ang kinalalabasan. Maglagay ng kahit ano sa Salt para mapigilan iyon.
Karaniwang pangalan ang mga ginawang pangalan, kaya mukha silang totoo at maaari ding tumugma ang isang hanay sa isang buhay na tao nang nagkataon. Hindi ginalaw ang lahat ng iba pa sa file, kaya ang pinalitang pangalan katabi ng totoong titulo sa trabaho, branch at petsa ng pagsisimula ay puwede pa ring magpakilala sa isang tao. Basahin ang output bago mo ito ipadala.

Paano gamitin

Para saan ito

Palitan ang mga totoong tao sa spreadsheet ng gawa-gawa pero makatotohanang tao, para makasubok ng sistema, makapagsanay ng tao o makapag-screenshot nang hindi lumalabas ang totoong detalye ng sinuman.

Bago magsimula

Buksan ang spreadsheet, o ang .csv file sa text editor, at alamin kung aling mga column ang may personal na detalye. Ipe-paste mo ang mga hanay; walang ina-upload.

  1. Itakda kung paano babasahin ang mga hanay

    Sa Delimiter, piliin ang Tab kung kokopya ka mula sa Excel o Google Sheets, o Kuwit para sa karamihan ng .csv file. Iwanang naka-tsek ang Header ang unang hanay kung mga pangalan ng column ang nasa unang hanay.

  2. Piliin ang uri ng pangalan

    Sa Mga pangalan, karaniwang pangalang Pilipino ang ibinibigay ng Filipino, at karaniwang pangalang Ingles ang ibinibigay ng Internasyonal.

  3. Panatilihing pare-pareho ang mga ulit

    Iwanang naka-tsek ang Panatilihing pantay ang magkapantay para iisang pekeng pangalan ang matanggap ng taong lumalabas sa maraming hanay, at tama pa rin ang mga bilang. Alisin ang tsek para sa isang beses na screenshot. Kung mananatiling naka-tsek, mag-type ng kahit anong salita sa Salt (opsiyonal).

  4. I-paste ang mga hanay at pumili ng peke bawat column

    I-paste sa kahong CSV, kapalit ng halimbawa. Sa Mga column na papalitan, itakda ang bawat pribadong column sa isang uri ng halaga, gaya ng Buong pangalan o Numero ng cellphone, at iwan ang iba sa Iwanang ganoon. Pinapanatiling kapani-paniwala ng Numero sa parehong saklaw ang mga halaga.

  5. Gumawa at kopyahin

    Pindutin ang Gumawa para makita ang resulta — nagbabago rin ito habang may binabago ka. Pindutin ang Kopyahin para kunin ang mga bagong hanay.

Pagbasa ng resulta

  • Ginawang CSV: ang mga hanay mo, napalitan ang mga piniling column. Hindi ginalaw ang lahat ng iba pang column.
  • Hanay, Column at Napalitan: ang mga hanay ng datos, ang lahat ng column, at ang mga column na napalitan.
  • Ano ang pinalitan: ang bawat napalitang column, ilang selda ang binago at ilang magkakaibang halaga ang laman nito — at, kapag may nagbanggaan, ilang totoong tao ang nauwi sa iisang pekeng halaga.

Kung may problema

  • May column na may nagbanggaan: iisang pekeng halaga na ang hawak ng dalawang totoong tao, kaya mali na ang mga bilang sa column na iyon. Para sa column na dapat manatiling natatangi, gaya ng ID, piliin ang Reference.
  • Kapag naka-tsek ang Panatilihing pantay ang magkapantay at walang salt, kayang suriin ng sinumang may pahinang ito kung nasa file mo ang isang totoong pangalan. Maglagay ng kahit anong salita sa Salt (opsiyonal), at gamitin ulit iyon kung kailangang magtugma ang dalawang file.
  • Puwede pa ring tumuro sa iisang tao ang file: ang mga piniling column lang ang nagbabago, kaya ang totoong titulo sa trabaho at branch katabi ng pekeng pangalan ay puwede pa ring magpakilala sa isang tao. Basahin ang resulta bago ipadala.

Ano ito

Ang pagtakip ay nagpapatunay na hinawakan ang column; hindi ito nagbibigay ng maipapakita. Ang xxxx xxxx ay walang maidedemo ang vendor, walang mailalagay ang developer sa staging database, at walang laman ang screenshot. Ang Rosa Bautista ay may lahat ng tatlo, at kasing-wala rin ang orihinal.

Pero ang karaniwang gawi ng pekeng datos ay mali dito. Kapag bumunot ka ng bagong pangalan sa bawat selda, ang isang customer na lumalabas sa dalawampung hanay ay nagiging dalawampung tao — at nagbabago ang bawat bilang, pagsasama at pagpapangkat. Kaya hinahango dito ang pekeng halaga mula mismo sa totoo: parehong pinapasok, parehong lumalabas.

Kapalit noon, mababaligtad ito — kayang patakbuhin nang pasulong ng sinumang may hawak ng pahinang ito. Isinasara iyon ng salt at kapalit ang pagiging paulit-ulit.

At ang pagbanggaan ang pagkakamaling walang naghahanap. Animnapung pangalan at animnapung apelyido ay 3,600 na kombinasyon, na parang marami at hindi: sa birthday bound, tabla na ang tsansa ng unang banggaan sa mga pitumpung hanay. Dalawang totoong tao na iisa ang pekeng pangalan ay iisang tao na sa lahat ng susunod.

Mga tanong

Umaakyat ba kahit saan ang spreadsheet ko?

No. There is no upload and no file picker — you paste the rows in and the replacement happens in your browser, in this site’s own calculation engine. Nothing is transmitted, logged or stored, which matters more here than on any other page: what people paste into this tool is a staff list or a customer export.

Bakit laging pareho ang pekeng pangalan ng parehong pangalan?

Dahil kung hindi, wala nang kahulugan ang file. Ang isang customer na lumalabas sa dalawampung hanay ng sales export ay kailangang maging iisang pekeng customer, kung hindi ay magbabago ang bawat bilang, pagsasama at pagpapangkat sa column na iyon. Kaya hinahango ang pekeng halaga mula sa totoo sa halip na bumunot ng bago sa bawat pagkakataon, at parehong lumalabas ang parehong pinapasok. Puwede mo itong patayin, at sinasabi ng pahina kung ano ang mawawala kapag ginawa mo.

Ano ang mangyayari kapag pinatay ko ang pagkakapantay?

Bawat selda ay bubunutin nang hiwalay mula sa cryptographic na pinagkukunan ng random ng browser. Walang mababaligtad, at iyon ang pinakamatibay na privacy na kayang ibigay ng kagamitang ito — at ang isang customer sa dalawampung hanay ay nagiging dalawampung magkakaibang tao, kaya wala nang kahulugan ang anumang bilang sa napalitang column. Tama ito para sa screenshot at mali para sa test database.

May makakakuha ba ng totoong pangalan mula sa pekeng pangalan?

Kapag nakabukas ang pagkakapantay at walang salt, bahagya — ang mapa ay function ng halaga, kaya kayang maglagay ng pangalan ang sinumang may hawak ng pahinang ito, makita kung ano ang nagiging ito, at tingnan kung nasa file mo ang pangalang iyon. Maglagay ng kahit ano sa salt at hindi na iyon gagana. Ang kapalit ay magiging iba ang peke sa susunod maliban kung gagamitin mong muli ang parehong salt, na mahalaga kung kailangang magtugma ang dalawang export.

Bakit binibilang nito ang pagbanggaan?

Dahil ang dalawang totoong taong iisa ang pekeng pangalan ay iisang tao na sa lahat ng susunod, at walang mukhang mali sa file. Ilang libong kombinasyon ng pangalan ang taglay ng mga pool dito, na parang sapat: sa birthday bound, tabla na ang tsansa ng unang banggaan sa mga pitumpung hanay. Binibilang ito ng pahina bawat column para makita mo ito sa halip na matuklasan mamaya. Ang column na kailangang manatiling natatangi ay dapat gumamit ng Reference.

Bakit hindi random ang mga numero at petsa?

Random ang mga ito, pero nasa loob ng saklaw na inookupa na ng totoong column. Ang column ng sahod na pinalitan ng halagang nasa pagitan ng 1 at 1000 ay hindi papasok sa anumang may validation, at ang column ng petsa ng pagsisimula na puro 1970 ay gagawing walang saysay ang bawat kuwenta ng tagal ng serbisyo. Ang pananatili sa loob ng totoong pinakamababa at pinakamataas ay nagpapanatiling magagamit ang file at wala pa ring taglay na sahod ninuman.

Totoo ba ang mga email address?

Hindi sila puwedeng maging totoo. Bawat ginawang address ay gumagamit ng example.com, example.org, example.net o subdomain ng mga ito — mga domain na nakalaan ng RFC 2606 para mismo dito, na walang makakarehistro. Mahalaga iyon kapag ang pekeng datos ay napasok sa totoong sistema na susubukang mag-email dito.

Totoong pangalan ba ninuman ang mga ginawang pangalan?

Sila ang pinakakaraniwang pangalan at apelyido sa lugar na pipiliin mo, at iyon ang dahilan kung bakit mukha silang totoo at dahilan din kung bakit maaaring magtugma sa isang buhay na tao ang isang ginawang hanay nang nagkataon lang. Walang nag-uugnay sa taong iyon sa datos mo, pero sulit itong malaman bago mapunta sa screenshot ang pekeng datos.

Ang komputasyon

Kailan dumarating ang unang banggaan
Mga kombinasyon ng pangalan60 × 60 = 3,600
50 na hanaymga 29% na tsansa
70 na hanaymga 49% na tsansa
200 na hanaymga 99.6% na tsansa
Reference4.3 bilyon
Ang birthday bound: mga 1.18 × √N ang bilang ng bunot bago tabla na ang tsansa ng banggaan. Para sa 3,600, iyon ay 71.
Anong saklaw ang ginagamit ng numero

Ang saklaw ay sinusukat bago palitan ang kahit ano. Kung susukatin habang naglalakad, mapapalawak ng maagang pekeng halaga ang saklaw na pinagkukunan ng mga sumunod, at gagapang palayo ang column sa bawat hanay.

Ituloy pa

Mahalaga

Nothing you paste is transmitted or stored. The generated names are common ones, so a row may match a living person by coincidence, and everything you did not replace is untouched — a fake name beside a real job title, branch and start date can still identify somebody. Read the output before you send it. Walang ipinapadala sa mga server namin ang tina-type mo rito — sa browser mo tumatakbo nang buo ang pagkuwenta.