Pantakip ng Column sa CSV

Files at data

Takpan ang column at panatilihin ang hugis nito, bago umalis ang spreadsheet.

Natakpang CSV
employee_id,name,email,phone,branch,salary E-1001,J*** C***,#########@acme.ph,#######1234,Cebu,45000 E-1002,A** R****,#########@acme.ph,#######4567,Davao,52000 E-1003,M*** S*****,###########@acme.ph,#######2222,Cebu,38500
3 hanay · 3 column ang natakpan
Hanay3
Column6
Natakpan3
Mga column na tatakpan
Ano ang tinakpan
namePanatilihin ang inisyal3 selda · 3 magkaiba
emailPanatilihin ang domain ng email3 selda · 3 magkaiba
phonePanatilihin ang huling apat3 selda · 3 magkaiba
Hindi anonymisation ang pagtakip sa isang column. Ang natakpang pangalan katabi ng titulo sa trabaho, branch at petsa ng pagsisimula ay nagpapakilala pa rin sa isang tao, at ang bihirang halaga — kakaibang apelyido, ang nag-iisang hanay mula sa isang opisina — ay makikilala sa hugis pa lang nito. Basahin ang output bago mo ito ipadala.

Paano gamitin

Para saan ito

Itago ang mga pribadong column ng spreadsheet — pangalan, email, numero ng phone, ID — bago mo ito ipadala sa sinumang taga-labas, habang nagagamit pa rin ang file.

Bago magsimula

Buksan ang spreadsheet, o ang .csv file sa text editor, at pagpasyahan kung aling mga column ang pribado. Ipe-paste mo ang mga hanay; walang ina-upload.

  1. Sabihin kung paano pinaghihiwalay ang column

    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 — hindi kailanman tinatakpan ang hanay na iyon.

  2. I-paste ang mga hanay

    Kopyahin ang mga hanay mula sa spreadsheet mo at i-paste sa kahong CSV, kapalit ng halimbawa. Lalabas ang mga column mo sa Mga column na tatakpan.

  3. Piliin kung paano itatago ang bawat column

    May sariling menu ang bawat column, nasa Huwag takpan sa simula. Bagay ang Panatilihin ang huling apat sa numero ng phone, ang Panatilihin ang inisyal sa pangalan, iniiwan ng Panatilihin ang domain ng email ang bahagi pagkatapos ng @, ginagawang # ng Panatilihin ang hugis ang mga digit at x ang mga titik, at binubura ng Alisan ng laman ang selda ang laman.

  4. Gumamit ng palayaw kapag dapat pa ring magtugma

    Pinapalitan ng Matatag na palayaw ang bawat halaga ng isang code, at laging iisang code ang natatanggap ng iisang halaga, kaya mabibilang pa rin ang mga customer na umuulit. Kung gagamitin mo ito, mag-type ng kahit anong salita sa Salt (opsiyonal) sa itaas.

  5. Takpan at kopyahin

    Pindutin ang Takpan para makita ang resulta — nagbabago rin ito habang may binabago ka. Basahin ang mga natakpang hanay, saka pindutin ang Kopyahin.

Pagbasa ng resulta

  • Natakpang CSV: ang mga hanay mo, nakatago ang mga piniling column, handa nang kopyahin.
  • Hanay, Column at Natakpan: ang mga hanay ng datos, ang lahat ng column, at ang mga column na natakpan.
  • Ano ang tinakpan: ang bawat natakpang column kasama ang istilo nito, ilang selda ang binago, at ilang magkakaibang halaga ang laman nito.

Kung may problema

  • Sabi ng note, hindi kapareho ng bilang ng field ang ilang hanay: may halagang may separator sa loob nang walang quote, kaya umusog nang isang column ang mga kasunod na selda — baka nasa column na hindi natakpan ang isang pribadong halaga. Ayusin ang mga hanay na iyon at i-paste ulit.
  • Walang nagbago: wala pang column na may istilo. Pumili ng isa sa Mga column na tatakpan.
  • Kapag Matatag na palayaw at walang salt, kayang tuklasin ng sinumang may pahinang ito ang maiikling halaga gaya ng numero ng phone mula sa code nila: maglagay ng kahit ano sa Salt (opsiyonal), at itago ang salitang iyon kung kailangang magtugma ang dalawang file.

Ano ito

Sa Excel ito ginagawa ng karamihan, at doon din ito nagkakamali. May spreadsheet ng empleyado o customer na kailangang ipadala sa vendor, kaya pinipili ang column ng email at tinatypean. Hindi kailanman ang column na tinitingnan ang napapalampas.

Ang hugis ang kadalasang punto. Kapag naging [email protected] ang email, email pa rin ang anyo nito — kaya pumapasa pa rin ito sa import na sinusubukan ng vendor. Ang [TINANGGAL] ay hindi.

Pero ang matatag na palayaw ang tanging estilo dito na nakakaligtas sa pagsasama ng dalawang file. Kung gagawing ##### ang customer id, magkakamukha ang lahat ng hanay at mawawala ang bilang ng paulit-ulit na customer. Ang palayaw na galing mismo sa halaga ay nananatiling pareho para sa parehong id.

At may isang babalang mas mahalaga kaysa sa itsura nito: ang hanay na mali ang bilang ng field. Ang kuwit sa loob ng address na walang panipi ay nag-uusog ng isang puwesto sa lahat ng sumusunod na field — kaya ang halagang ipinatakip mo ay nasa kasunod nang column, na walang nagtakip, at malinis pa rin ang itsura ng lumabas.

Mga tanong

Umaakyat ba kahit saan ang spreadsheet ko?

Hindi. Walang upload at walang file picker — ipinapaste mo ang mga hanay at sa browser mo mismo ginagawa ang pagtakip, sa sariling calculation engine ng site na ito. Walang ipinapadala, itinatala o itinatago, at mas mahalaga iyon dito kaysa sa alinmang pahina: ang ipinapaste ng tao sa kagamitang ito ay listahan ng kawani o export ng customer.

Bakit pag-paste at hindi pagpili ng file?

Dahil walang idadagdag ang file picker at may babawasin ito. Asynchronous ang pagbasa ng file at hawak nito ang buong spreadsheet sa memorya, samantalang ang resulta ay ang mismong mga hanay na kayang piliin at kopyahin mula sa Excel sa dalawang pindot. Ang pag-paste ay nagpapanatiling mabilis nito sa telepono at simple ng pangako: napupunta ang datos sa isang text box sa isang pahina, at walang kinakausap ang pahinang iyon.

Ano ba talaga ang pinapanatili ng “panatilihin ang hugis”?

Nagiging # ang numero, nagiging x ang titik, at nananatili ang lahat ng iba pa — ang @, ang tuldok, ang gitling, ang espasyo. Kaya email pa rin ang anyo ng email at siyam pa rin ang bilang ng digit ng siyam na digit na reference. Iyon ang kadalasang dahilan kung bakit magagamit pa rin ang natakpang file sa pagsubok ng import, dahil pumapasa pa rin ang column sa validation.

Para saan ang matatag na palayaw?

Para sa mga pagkakataong kailangang manatiling magkapantay ang magkaparehong halaga. Kapag ginawang ##### ang customer id, magkakamukha ang lahat ng hanay at mawawala ang anumang bilang ng paulit-ulit na customer; kapag pinalitan ito ng palayaw na hango sa mismong halaga, nananatili ang lahat ng iyon dahil laging pareho ang palayaw ng parehong id. Ito lang ang estilo dito na nakakaligtas sa pagsasama ng dalawang file.

Maibabalik ba sa orihinal ang palayaw?

Kapag walang salt, oo — para sa anumang galing sa maliit na hanay ng posibilidad. Hash ang palayaw, at sampung bilyon lang ang posibleng mobile number sa Pilipinas, kaya kayang subukan ng isang laptop ang lahat at itugma ang bawat palayaw sa loob ng ilang minuto. Maglagay ng kahit ano sa salt at hindi na iyon gagana, kapalit ang pagiging iba ng palayaw sa susunod maliban kung gagamitin mong muli ang parehong salt. Sinasabi ng pahina kung alin sa dalawa ang katatapos nitong gawin.

Bakit ito nagbababala tungkol sa hanay na mali ang bilang ng field?

Dahil ganoon tahimik na nabibigo ang pagtakip. Ang kuwit sa loob ng address na walang panipi ay nag-uusog ng isang puwesto sa lahat ng sumusunod na field, kaya ang halagang ipinatakip mo ay nasa kasunod nang column — na walang nagtakip — at malinis pa rin ang itsura ng file na lumabas. Nakalista ang bawat ganoong hanay ayon sa numero para maayos mo ang panipi bago umalis ang file.

Ginagawa ba nitong anonimo ang file?

Hindi, at ito ang hangganang sulit basahin nang dalawang beses. Ang pagtakip sa isang column ay nag-aalis ng isang pagkakakilanlan, hindi ng pagkatao. Ang natakpang pangalan katabi ng posisyon, sangay at petsa ng pagsisimula ay naglalarawan pa rin ng iisang tao, at ganoon din ang bihirang halaga — hindi pangkaraniwang apelyido, ang tanging hanay mula sa maliit na opisina — kahit napalitan na ang mga titik. Basahin ang lumabas bago mo ito ipadala.

Bakit hindi ginagalaw ang header na hanay?

Dahil ang file na xxxx ang pangalan ng column ay hindi anonimo kundi hindi na magamit — at ang taong hindi ito magamit ay ang orihinal na ipapadala. Pinapangalanan ng header ang mga column; wala itong taglay na datos ninuman.

Ang komputasyon

Ano ang nakakaligtas sa bawat estilo
Panatilihin ang hugishaba at bantas
Matatag na palayawpagkakapantay
Huling apatpagtutugma sa suporta
Inisyalbilang ng salita
Domain ng emailang kompanya
Alisan ng lamanwala
Bakit 12 na hex ang palayaw

Ang 12 na hex ay 48 bits. Sa birthday bound, tabla ang tsansa ng isang banggaan sa mga 17 milyong magkakaibang halaga. Ang 6 na hex — ang karaniwang haba sa ibang kagamitan — ay bumabangga na sa mga apat na libo, na naaabot ng listahan ng kawani. Ang banggaan dito ay tahimik na pagsasama ng dalawang tao sa isang pangkat.

Ituloy pa

Mahalaga

Nothing you paste is transmitted or stored. Masking a column is not anonymisation — a masked name beside a job title, a branch and a start date still identifies one person, and an unsalted pseudonym can be reversed for any value from a small set. 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.