生活事務

首頁 / 任務入口 / 生活事務
Life Tasks / Cyber Glass

生活 事務

查郵遞區號、中文地址英譯、姓名英譯、火車高鐵時刻、機場航班、發票對獎,不是把所有小工具全部攤開,而是先幫你進到最接近當下需求的入口。

✓ 官方 / 主工具優先 ▣ 常用入口 🛡 已檢查 ⚡ 立即處理型任務

你現在要處理哪一種生活事?

先分辨你要查的是文件、交通、機場,還是日常小任務。

🧾

我要查資料 / 填資料

像郵遞區號、地址英譯、姓名英譯這種文件型與表單型需求,先走這條路。

先看資料入口
🚆

我要查交通 / 時刻

像火車、高鐵、航班資訊,先進交通與時刻類入口,不用一個個翻分類。

先看交通入口

我只想立刻完成

不想研究分類,只想趕快把眼前這件生活小事做完,直接看快速入口。

直接看快速入口

先看這三步

生活工具頁最重要的不是完整,而是夠快、夠準、夠少繞路。

1

先辨認任務類型

你是要查資料、查交通,還是處理臨時小事?不同任務入口應該先分開。

2

先進最常用那一個

生活事務不是內容閱讀型頁面,而是應該讓人一進來就能快速進到可用工具。

3

完成當下任務,再看延伸

先把眼前的事情解決,真的需要更多入口時,再往下看完整整理。

三條主要路徑

先理解差異,再決定你現在該走哪一條生活事務路徑。

路徑 A|資料與表單處理

適合處理郵遞區號、地址英譯、姓名英譯這類需要正確格式的需求。

  • 偏文件與填表需求
  • 需要格式正確
  • 適合立即查立即貼上

路徑 B|交通與時刻查詢

適合火車、高鐵、機場航班、交通確認等需要即時查詢的需求。

  • 偏時間敏感型任務
  • 常常是出門前才查
  • 要快、要準、要少繞路

路徑 C|日常小任務快速處理

適合發票對獎、生活常用查詢與偶發性小工具需求的人。

  • 偏臨時任務
  • 頻率不一定高
  • 最需要快速入口

資料與表單入口

先把最常需要的格式工具放在最前面。

郵遞區號查詢

適合填表、寄件、資料核對時快速查詢 3+2 或 5 碼郵遞區號。

前往入口

中文地址英譯

適合護照、寄件、表單、海外資料填寫時快速取得地址英文格式。

前往入口

中文姓名英譯

適合表單、預訂、資料建立時,快速確認姓名的英文拼法格式。

前往入口

交通與時刻入口

這類任務通常發生在快出門時,所以要把最常用入口放最前面。

火車時刻表查詢

適合通勤、移動、臨時查班次與出門前最後確認的人快速使用。

查看入口

高鐵時刻表查詢

適合需要快速確認高鐵班次、出發時間與移動安排的人。

查看入口

機場航班資訊

適合桃園、松山、高雄、台中等機場的出發 / 抵達查詢與接送前確認。

查看入口

快速入口

不想研究分類時,先從這些最常被直接需要的任務開始。

統一發票對獎

最典型的生活小任務之一,應該放在可快速打開、快速完成的位置。

查看入口

機場 / 航班快速查詢

如果你現在就是要接人、送機或確認班機,直接走這裡最快。

查看入口

完整生活工具地圖

當你需要更完整的分類與全部入口整理,再進完整生活事務地圖。

查看完整入口

再往下看

當你需要更完整的生活工具分類時,再進這些主題頁。

文件與英譯工具整理

把地址英譯、姓名英譯、郵遞區號等表單型工具整理成一頁。

查看主題頁

交通與航班工具整理

把火車、高鐵、機場航班與移動相關入口整理成更完整路徑頁。

查看主題頁

生活常用小工具入口

把發票、日常查詢與常用生活任務整合成一個更短更直接的入口頁。

查看主題頁

霸氣營 (function () { const home = document.querySelector(".camp-home--neo"); if (!home) return; const taskData = [ { title: "生活事務", meta: "主分類|生活工具 / 官方查詢", keywords: ["生活", "生活事務", "郵遞區號", "地址", "英譯", "姓名英譯", "發票", "交通", "查詢"], url: "https://87camp.com/life-tools/" }, { title: "郵遞區號查詢", meta: "生活工具|快速查詢", keywords: ["郵遞區號", "郵編", "地址", "查詢"], url: "https://87camp.com/life-tools/" }, { title: "中英地址翻譯", meta: "生活工具|地址英譯", keywords: ["地址", "英譯", "翻譯", "地址翻譯"], url: "https://87camp.com/life-tools/" }, { title: "姓名英譯", meta: "生活工具|拼音 / 英文姓名", keywords: ["姓名", "英譯", "拼音"], url: "https://87camp.com/life-tools/" }, { title: "購物與比選", meta: "主分類|平台 / 官網 / 海外", keywords: ["購物", "電商", "平台", "官網", "比價", "優惠", "海外購物"], url: "https://87camp.com/shopping/" }, { title: "第一次海外購物", meta: "情境頁|新手路徑", keywords: ["海外購物", "新手", "代購", "集運", "日本購物", "跨境購物"], url: "https://87camp.com/shopping/" }, { title: "想找可信購物平台", meta: "情境頁|平台 / 官網 / 海外", keywords: ["購物", "平台", "官網", "比價", "電商"], url: "https://87camp.com/shopping/" }, { title: "出行與跨境", meta: "主分類|旅遊 / 機票 / 訂房", keywords: ["旅行", "旅遊", "出國", "機票", "訂房", "航班", "esim", "wifi", "租車"], url: "https://87camp.com/travel-go/" }, { title: "出國前必用入口", meta: "情境頁|出行與跨境", keywords: ["出國", "旅遊", "訂房", "機票", "eSIM", "wifi"], url: "https://87camp.com/travel-go/" }, { title: "新手出國準備", meta: "新手頁|三步版", keywords: ["出國", "新手", "旅行", "機票", "訂房"], url: "https://87camp.com/travel-go/" }, { title: "金融與申請", meta: "主分類|信用卡 / 貸款 / 申請", keywords: ["金融", "信用卡", "辦卡", "貸款", "保險", "申請", "報稅", "銀行"], url: "https://87camp.com/finance-apply/" }, { title: "想辦信用卡先看這裡", meta: "情境頁|金融與申請", keywords: ["信用卡", "辦卡", "卡片", "申請", "銀行"], url: "https://87camp.com/finance-apply/" }, { title: "金融申請入口與判斷", meta: "主題頁|官方 / 平台 / 注意事項", keywords: ["信用卡", "貸款", "金融", "申請", "銀行"], url: "https://87camp.com/finance-apply/" }, { title: "學習與數位工具", meta: "主分類|翻譯 / 工具 / 課程", keywords: ["學習", "工具", "翻譯", "課程", "效率", "信箱", "數位工具"], url: "https://87camp.com/learn-tools/" }, { title: "翻譯工具入口", meta: "數位工具|常用入口", keywords: ["翻譯", "語言", "工具"], url: "https://87camp.com/learn-tools/" }, { title: "新手找學習工具", meta: "情境頁|課程 / 翻譯 / 效率", keywords: ["學習", "工具", "翻譯", "課程", "效率"], url: "https://87camp.com/learn-tools/" } ]; const input = home.querySelector("#campSearchInput"); const form = home.querySelector("#campSearchForm"); const box = home.querySelector("#campSuggestBox"); const list = home.querySelector("#campSuggestList"); const chips = home.querySelectorAll(".camp-chip"); if (!input || !form || !box || !list) return; let activeIndex = -1; let currentResults = []; function ensureOrbs() { if (home.querySelector(".camp-orbs")) return; const orbs = document.createElement("div"); orbs.className = "camp-orbs"; orbs.innerHTML = [ '', '', '', '' ].join(""); home.prepend(orbs); } function normalize(str) { return (str || "").toString().trim().toLowerCase(); } function scoreItem(item, query) { const q = normalize(query); if (!q) return 0; const title = normalize(item.title); const meta = normalize(item.meta); const keywords = (item.keywords || []).map(normalize); let score = 0; if (title.includes(q)) score += 12; if (title.startsWith(q)) score += 4; if (meta.includes(q)) score += 6; keywords.forEach((k) => { if (k.includes(q)) score += 10; }); return score; } function getDefaultResults() { return [ taskData[0], taskData[4], taskData[7], taskData[10], taskData[13] ]; } function getResults(query) { const q = normalize(query); if (!q) return getDefaultResults(); return taskData .map((item) => ({ item, score: scoreItem(item, q) })) .filter((row) => row.score > 0) .sort((a, b) => b.score - a.score) .slice(0, 8) .map((row) => row.item); } function pulseSuggestBox() { box.style.boxShadow = "0 30px 80px rgba(0,0,0,.45), 0 0 0 1px rgba(99,243,255,.10), 0 0 28px rgba(99,243,255,.12)"; clearTimeout(box._pulseTimer); box._pulseTimer = setTimeout(() => { box.style.boxShadow = "0 30px 80px rgba(0,0,0,.45), 0 0 0 1px rgba(99,164,255,.10), 0 0 24px rgba(99,164,255,.10)"; }, 220); } function syncActive() { const buttons = list.querySelectorAll(".camp-suggest__btn"); buttons.forEach((btn, idx) => { btn.classList.toggle("is-active", idx === activeIndex); }); } function closeSuggest() { box.classList.remove("is-open"); activeIndex = -1; syncActive(); } function openSuggest() { box.classList.add("is-open"); pulseSuggestBox(); } function goToItem(item) { if (!item || !item.url) return; window.location.href = item.url; } function renderResults(results) { currentResults = results; activeIndex = -1; list.innerHTML = ""; if (!results.length) { list.innerHTML = '
  • 找不到完全符合的項目,試試「報稅」「辦信用卡」「海外購物」「訂房」「翻譯工具」
  • '; openSuggest(); return; } results.forEach((item, index) => { const li = document.createElement("li"); li.className = "camp-suggest__item"; const btn = document.createElement("button"); btn.type = "button"; btn.className = "camp-suggest__btn"; btn.setAttribute("data-index", String(index)); btn.innerHTML = '' + item.title + "" + '' + item.meta + ""; btn.addEventListener("click", function () { goToItem(item); }); li.appendChild(btn); list.appendChild(li); }); openSuggest(); } ensureOrbs(); input.addEventListener("focus", function () { renderResults(getResults(input.value)); }); input.addEventListener("input", function () { renderResults(getResults(input.value)); }); input.addEventListener("keydown", function (e) { if (!box.classList.contains("is-open")) return; if (e.key === "ArrowDown") { e.preventDefault(); if (!currentResults.length) return; activeIndex = (activeIndex + 1) % currentResults.length; syncActive(); pulseSuggestBox(); } if (e.key === "ArrowUp") { e.preventDefault(); if (!currentResults.length) return; activeIndex = (activeIndex - 1 + currentResults.length) % currentResults.length; syncActive(); pulseSuggestBox(); } if (e.key === "Enter") { e.preventDefault(); if (activeIndex >= 0 && currentResults[activeIndex]) { goToItem(currentResults[activeIndex]); return; } if (currentResults[0]) { goToItem(currentResults[0]); } } if (e.key === "Escape") { closeSuggest(); } }); form.addEventListener("submit", function (e) { e.preventDefault(); const results = getResults(input.value); if (results[0]) { goToItem(results[0]); } }); document.addEventListener("click", function (e) { if (!e.target.closest(".camp-search-wrap")) { closeSuggest(); } }); chips.forEach((chip) => { chip.addEventListener("click", function (e) { const href = chip.getAttribute("href"); if (!href || !href.startsWith("#")) return; const target = home.querySelector(href) || document.querySelector(href); if (!target) return; e.preventDefault(); target.scrollIntoView({ behavior: "smooth", block: "start" }); }); }); })();
    返回頂端