己の為に金は鳴る

株式投資の投資日記

GnuCash

GnuCashの4のファイル形式と圧縮有無の切替方法

投稿日:2022-01-01 更新日:

自由な会計ソフトのGnuCashのファイル形式について、あまり理解できていなかったので簡単に整理しておく。macOS v11.6.2のGnuCashv4.9で確認した。

情報源

まず、GnuCashは以下の4のファイル形式を選択できる。

  • XML (.gnucash、gzip圧縮)
  • SQLite (.gnucash)
  • MySQL
  • PostgreSQL

デフォルトはgzip圧縮されたXML形式となっている。現在のファイル形式はfileコマンドの実行結果で判断できる。GnuCash上からは判断できないようだ。

file account.gnucash
account.gnucash: GnuCash file
account.gnucash: gzip compressed data, from Unix,

デフォルトのgzip圧縮XML形式が一番使われていると思われるので、これについて掘り下げる。

GnuCashで細かいことを行う場合、直接XMLを編集したり確認したい場面に遭遇する。そういうときのために、まずはgzip形式の解凍・圧縮コマンドを記す。

gzip -cd account.gnucash >account.xml
gzip -c account.xml >account.gnucash

gzipコマンドで解凍・圧縮すればXMLとgzip圧縮XML形式に相互変換できる。gzipコマンドは-cオプションをつけないと元ファイルを破壊的に解凍・圧縮するため、-cで別ファイルにリダイレクトで出力している。

また、gzip圧縮の有無はGUIからも変更できる。

[Edit]-[Preferences]-[General]-[Files]-[☑Compress files] がgzip圧縮のオプションとなる。

☑の有無を変更した後に保存するとgzip圧縮の有無が反映される。そのため、[File]-[Save As…] から別名で保存しておくとよいだろう。

簡単だが、GnuCashのファイル形式とよく使うXML形式の圧縮有無の切替・変換方法を記した。

基本はデフォルトのファイルサイズの小さいgzip圧縮XML形式で、XMLを編集したい場合だけ変換すればよいと思う。今後GnuCashのXMLを直接編集したい場合、この方法で切り替えて行いたい。

-GnuCash

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

GnuCash:予定取引による定期入出金の登録

給料や家賃,公共料金のように定期的に発生する入出金を自動的に処理したいと思った。調べていると予定取引というのから設定できそうだった。やり方をメモする。 アクション -> 予定 …

GnuCashでの仕訳帳 (General Journal) の期間指定1

目次 概要 再現 調査 方法 結論 概要 以前,「GnuCashによる確定申告に必要な帳簿と決算書の作成」 で決算書類をGnuCashで作成した。その後,新型コロナウイルス感染症に関する資金繰り支援策 …

GnuCash:グラフの描画

GnuCashで収入や費用をつけ始めて3週間くらい経った。費用や収入の推移をグラフで確認したくなった。 グラフの表示方法をメモする。 帳票 -> 収益・費用から項目を選択して …

GnuCash:給料と家賃の登録

簡単な例として給料と家賃を1件ずつ登録してみる。以下のサイトを参考にした。 参考:GnuCash ケース:給料をもらった・家賃振り込んだ | 人の行く裏に道あり花の山https:/ …

GnuCashでファイルを新規作成

一人暮らしを始めるにあたって,会計管理が大事なと思った。LibreOffice Calcでつけるのもいいけど,項目を作ったりするのが面倒。調べていたらGnuCashという自由な会計ソフトを知った。他に …

About Author

2022年1月
 12
3456789
10111213141516
17181920212223
24252627282930
31