御朱印帳

把御朱印的紀錄留成 PDF 與 CSV:什麼時候匯出、什麼時候備份

PDF 是連照片一起排在紙面上的複本,適合回頭看、列印、交給別人,卻不能排序。CSV 是一個御朱印占一行的純文字表格,可以在試算表裡排序與統計件數,但照片本身不在裡面。為了更換手機或故障而準備的備份,是用來還原回原本那個 App 的檔案,加密之後打開也讀不出內容。PDF 與 CSV 不是還原的手段:兩者都沒辦法把紀錄還原成原來的樣子。留一份用來讀的匯出檔和一份用來還原的備份,不管是失去裝置的那天,還是不再使用那個工具的那天,都不會卡住。

發布:(最後更新:) 文:友田 陽大(「御朱印帳」的開發者)

這篇文章的要點

  • 匯出分兩種:用來還原的「備份」,和給人讀的「CSV、PDF」
  • 加密過的備份打開也讀不出內容,而 CSV 與 PDF 沒辦法把紀錄還原成原來的樣子
  • CSV 是純文字的表格,就算有照片的欄位,裡面也只有照片的檔名
  • PDF 能連照片一起回頭看,但不能排序;上面連備註都印出來時,交出去之前要再讀一遍
  • 更換手機之前做備份;想回頭看、統計、印成紙本時,挑 CSV 或 PDF

這篇文章只處理一件事:匯出御朱印紀錄的三種檔案(備份、CSV、PDF),各自裝了什麼、能用在什麼、不能用在什麼。把紀錄搬到新裝置的步驟、在試算表裡整理欄位的做法、列印時紙面的編排,都不在這裡。

「匯出」和「備份」差在哪裡?

備份是用來把紀錄還原回原本那個 App 的檔案,CSV 與 PDF 的匯出則是給人讀內容的檔案。 兩者都是把紀錄變成檔案送到外面的操作,看起來像同一件事,但製作的目的朝著相反的方向。

備份是為了在更換手機、故障、遺失之後,把紀錄照原樣還原而做的。照片、印帳與頁碼的順序、附在神社寺院上的位置,都必須一起回來。也因此,它多半不是人打開就能讀的形式。

用來讀的匯出,是為了不開 App 也能回頭看、在試算表裡統計、印成紙本、給別人看這些用途而做的。這一邊誰都打得開,但它沒有以還原回原本的工具為前提。

把紀錄整理成一覽之後能回頭看到什麼、哪些項目值得當成欄位,寫在依回頭看的場合決定需要哪些欄位。這篇文章接的是把那份一覽以檔案形式取到手上的階段。

把備份、CSV、PDF 並排比較

有照片的是備份與 PDF,能排序與統計的是 CSV,能照原樣還原回原本工具的只有備份。 下表整理的是這些格式一般性的差別。

備份 CSV PDF
製作的目的 還原回原本的工具 在試算表裡排序、統計 回頭看、列印、交給別人
打開能不能讀內容 加密過就讀不出來 在試算表裡讀得到 誰都讀得到
能不能還原回原本的工具 可以 有些工具只還原文字 不行
照片 有 沒有 有
排序、統計 還原之後在原本的工具裡做 可以 不行
準備的是哪種場合 更換手機、故障、遺失 自己統計、更換工具 留成紙本、給別人看

CSV 只是把文字用逗號隔開排在一起的格式,裡面本來就沒有放照片的地方,所以即使有能讀入 CSV 的工具,回來的也只有文字的部分。PDF 是紙面的複本,上面的文字並沒有被設想成能讀回成紀錄。

範例:CSV 與 PDF 裡會出現什麼

同一件紀錄,在 CSV 裡是一行文字,在 PDF 裡是附著照片的一則。 下面是用來呈現樣子的範例。裡面的名稱是虛構的,這也不是從 App 實際匯出的內容。 欄位依照 App 以繁體中文顯示時的 CSV。

印帳 頁 參拜日期 參拜日期(和曆) 神社寺院 讀音 備註 照片檔案 類型 書寫方式
第一本 7 2024-05-03 令和6年(2024年)5月3日 範例神社 Hanrei Jinja 連假的第一天 (檔名) 御朱印 當場手寫
第一本 8 2024-05-03 令和6年(2024年)5月3日 範例寺 Hanrei-ji (檔名) 御朱印 預先寫好

把同樣這兩件紀錄放進 PDF,在印帳名稱的標題底下,每個頁碼都帶著照片、和曆與西元兩種寫法的參拜日期、神社寺院的名稱與備註。讀音與照片的檔名不會出現在上面。排序用 CSV,依西元的那一欄;和紙本對照用 PDF。

光有備份,確認不了裡面的內容

加密過的備份,除非匯入回原本的工具,否則沒辦法用眼睛確認裡面裝了什麼。 用其他 App 打開,也不會出現有意義的文字。

這一點會在原本的工具不能用時發作。幾年後想換到別的記錄方式,手上留著 10 個備份檔,也沒辦法從那裡抄出神社寺院的名稱與參拜日期。備份承諾的只有「同一個工具能還原」這一件事。

另一件是:備份到底能不能用,從外面看不出來。檔案在傳送途中有沒有缺損、你以為放進去的紀錄是不是都在,都要到真的還原一次才知道。

光有用來讀的匯出,還原不回去

CSV 與 PDF 再齊全,也沒辦法在失去裝置之後把紀錄還原成原來的樣子。 讀得到的複本留下來了,紀錄本身卻沒有留下。

具體想一次。記著 300 件御朱印的 iPhone 壞了,手上只剩下一本印帳一個、共 3 個 PDF。回頭看是可以的。但要在新裝置上用神社寺院的名稱搜尋、加上下一次參拜、修改參拜日期,就得把 300 件重新輸入一遍。如果原始照片已經從「照片」App 刪掉,那還得先從 PDF 的紙面上一張一張取出照片。

只剩下 CSV 的情況,神社寺院的名稱與參拜日期的文字都在,照片卻一張也沒有。

打開備份的鑰匙只有密語

用密語加密的備份,沒有密語的話,做的人本人與工具的提供者都讀不到內容;一旦忘記,那個檔案就還原不出紀錄。 密語怎麼留、還原之後怎麼用件數確認,整理在把匯出的備份放到裝置之外,並在新手機上試一次的步驟。

哪一種要在什麼時候做?

要為更換手機與故障做準備就做備份;要回頭看、統計、印成紙本就做 CSV 或 PDF。 從目的往回推就不會猶豫。

現在的目的 要做的 要注意的
為更換手機、故障、遺失做準備 備份 試一次能不能在新手機上還原
統計每年的件數、用神社寺院的名稱排序 CSV 照片不在裡面
一本一本回頭看、列印 PDF 不能排序
給家人或朋友看 PDF 交出去之前先把備註的內容再讀一遍

要在試算表裡打開 CSV 排序的話,先讀用和曆那一欄排序為什麼順序會亂,以及怎麼回到印帳與頁碼的順序就不會迷路。PDF 要印成紙本的話,先決定紙上要放哪些項目,以及要以印帳還是以年份來歸整,可以少重印幾次。交給別人之前要確認的地方,整理在備註、照片的拍攝地點、同行者的名字怎麼處理。

在你不再使用那個工具的那一天,還能在手上讀到紀錄的是用來讀的匯出。 和為失去裝置那天準備的備份各留一份,兩種情況都不會卡住。

我正在開發的 App 是怎麼做的

在我正在開發的 App「御朱印帳」裡,備份無需購買就能製作,CSV 與 PDF 的匯出包含在單次付款的「完整帳冊」中。 三種各自裝了什麼寫在下面,內容對照的是 1.10.0 版,也就是2026年10月4日在 App Store 上的版本。

備份(無需購買就能使用)。 把紀錄與照片一起用你自己設定的密語(8 個字元以上)加密的 1 個 .goshuin 檔案。裡面有御朱印、參拜、神社寺院、印帳與頁碼、照片,以及還留在「已匯入的照片」裡的照片;不包含購買與設定(在新手機上請使用「回復購買項目」)。它不是一般解壓縮工具打得開的 ZIP。匯入時,備份裡的內容會加到裝置上已有的內容裡,不會刪除原本在那裡的紀錄。匯出並在新手機上還原的步驟寫在用這個 App 的備份更換手機的流程。

CSV(「完整帳冊」)。 從設定的「匯出 CSV」把全部紀錄做成 1 個檔案。第 1 行是欄位的名稱,從第 2 行起一行一個御朱印,欄位共 10 個:「印帳」「頁」「參拜日期」「參拜日期(和曆)」「神社寺院」「讀音」「備註」「照片檔案」「類型」「書寫方式」。欄位的名稱,以及類型、書寫方式兩欄的值與和曆日期的寫法,都會以 App 目前顯示的語言輸出(下面是 App 以繁體中文顯示時的樣子)。

  • 「參拜日期」那一欄以西元的 2019-05-01 形式寫入,「參拜日期(和曆)」那一欄以「令和1年(2019年)5月1日」的形式寫入。行依參拜日期由舊到新,參拜日期空白的紀錄排在最後。
  • 印帳那一欄放的是你替印帳取的名稱,頁那一欄是頁碼。還沒放入印帳的御朱印,兩欄都是空白。
  • 照片檔案那一欄放的只有 App 內用來指向照片的檔名。照片本身不在裡面。
  • 類型那一欄放的是御朱印、御城印、鐵印(鐵道紀念印)、御船印(船舶紀念印)四種之一,書寫方式那一欄放的是當場手寫、預先寫好兩者之一。還沒決定書寫方式的紀錄,書寫方式那一欄是空白。
  • 沒有位置資訊的欄位。
  • 是用 Excel 打開也不會亂碼的格式(帶 BOM 的 UTF-8)。儲存格開頭如果是 =、- 之類的符號,試算表可能把它當成公式執行,所以這種情況會在開頭多加一個「'」再匯出。備註如果是以「-」開頭寫的,那則備註也會被加上「'」。
  • 檔名裡帶著匯出的日期(例如 goshuin-2026-09-17.csv)。

PDF(「完整帳冊」)。 從設定的「匯出 PDF」一本印帳做成 1 個檔案。如果有還沒放入印帳的御朱印,那些也會成為 1 個檔案。

  • 開頭有 App 的名稱、印帳名稱的標題,以及每個頁碼的標題,下面放著每一個御朱印的照片、和曆與西元的參拜日期、神社寺院的名稱與備註。像御城印這樣御朱印以外的類型,以及已經決定的書寫方式,會附在參拜日期的旁邊一起印出來。
  • 照片是縮到長邊約 800px 的複本。
  • 最後會放上製作這份 PDF 的日期。
  • 位置資訊與神社寺院名稱的讀音不會印出來。
  • 備註會照原樣印出來。 沒有只把備註排除再匯出的設定,所以交給別人之前請把備註的內容再讀一遍。
  • 沒有紙張大小的設定。用 A4 列印時,請在列印對話框確認頁面有縮放到符合紙張。

已經匯入、但還沒放入印帳的照片,會放進備份裡;不過它們還不算是御朱印的紀錄,所以 CSV 與 PDF 都不包含它們。想讓它們出現在 CSV 或 PDF 裡,請在匯出之前先放入印帳。參拜的紀錄——沒有領御朱印的參拜——同樣會放進備份,但不在 CSV 與 PDF 裡。這兩種匯出寫出的都只有御朱印的紀錄。

做不到的事也寫出來。沒有提供在 App 之外打開 .goshuin 備份來讀的手段。也不能讀入 CSV 或 PDF 來還原紀錄。多台裝置之間同樣不會同步。

第一本無需購買,可以記錄的件數沒有上限。「完整帳冊」能使用的功能列在價格的欄位。價格請查看 App Store 上的顯示。

出處與確認的日期

  • App 的功能(CSV 的欄位、PDF 的頁面上放了什麼、備份裡有什麼、怎麼還原回來):「御朱印帳」1.10.0,2026年10月4日在 App Store 上的版本,於當天對照它的實際行為與原始碼確認。
  • 範例的表格只呈現樣子;裡面的名稱是虛構的。

常見問題

用 Numbers 或 Google 試算表打開 CSV,會怎麼排?
這個 App 的 CSV 裡,第 1 行是「印帳」「頁」這些欄位的名稱,從第 2 行起一個御朱印占一行(欄位的名稱會以 App 目前顯示的語言寫出)。「參拜日期」那一欄以西元的 2019-05-01 形式匯出,不過試算表可能把它讀成日期而改變顯示的樣子。「參拜日期(和曆)」那一欄是「令和1年(2019年)5月1日」這種形式的文字,所以用這一欄排序不會照實際參拜的順序排。請用「參拜日期」那一欄排序。
想在手機上回頭看 PDF,該把它放在哪裡?
匯出時會開啟分享面板,先儲存到 iPhone 的「檔案」App,就能不開這個 App 也回頭看。這個 App 的 PDF 是一本印帳一個檔案,所以印帳有 3 本時,分享面板會連續開 3 次,請一個一個儲存。如果有還沒放入印帳的御朱印,會再多開一次。
匯出的 CSV 可以搬到別的記錄 App,或自己的表格裡嗎?
文字的部分有時候搬得過去。即使對方支援讀取 CSV,欄位的名稱、順序與日期的寫法也得配合那個工具的形式,所以會先在試算表裡整理好欄位再讀進去。照片不在 CSV 裡,要從「照片」App 中還留著的原始照片另外匯入。PDF 是紙面的複本,不適合當作搬移的材料。
匯出之後又修改了紀錄,PDF 或 CSV 會跟著更新嗎?
不會。匯出的檔案是匯出那一刻紀錄的複本。修改了參拜日期或神社寺院的名稱之後還要用,請重新匯出一次。這個 App 的 PDF 會在最後放上製作的日期,CSV 則在檔名裡帶著匯出的日期,所以你分得出手上的複本是什麼時候的。
備份和 CSV、PDF,各自要隔多久重做一次?
CSV 與 PDF 在要回頭看、要統計、要印成紙本之前做就夠了。備份用增加的件數來決定,比用天數更貼近實際:做完備份之後又加了 10 件,只靠那份備份還原時缺的就是那 10 件。這個 App 在你回答過「已經存到裝置之外」的那次匯出之後,紀錄又增加 50 件時,或是那次匯出之後你新增或修改過紀錄、而且距離那次匯出已經過了 60 天時,會在 App 的首頁提醒你匯出(如果你一次都沒有確認過儲存,從第 1 件紀錄就會提醒)。