電子公文書(XML)の表示・PDF化

e-Govの電子申請や日本年金機構から届くXML形式の公文書を、ダウンロードしたZIPのまま読み込んで表示し、印刷やPDF保存ができます。Macのブラウザでも使えます。ファイルは外部に送信しません。

公文書のZIPファイル、または展開したフォルダ・XMLとXSLのファイルを、ここにドラッグ&ドロップ

ZIPは展開せずにそのまま読み込めます(ZIPの中のZIPも自動で開きます)。

このツールでできること

e-Govの電子申請で社会保険の手続き(資格取得届や算定基礎届など)をすると、日本年金機構からの決定通知書などの公文書が、ZIPファイルでダウンロードできる形で届きます。ZIPの中身は、データが書かれたXMLファイルと、それを通知書の見た目に整えるXSLファイル(スタイルシート)の組み合わせです。この2つがそろってはじめて通知書の体裁で表示されるのですが、XMLをダブルクリックしても、文字が並ぶだけだったり、真っ白になったりして困ることがよくあります。

このツールは、ZIPを展開せずにそのまま読み込み、XMLとXSLを組み合わせる処理(XSLT変換)をブラウザの中で行って、通知書の形で表示します。表示した通知書は、そのまま印刷したり、PDFとして保存したりできます。Windowsの特定のブラウザ設定に頼らないので、MacのSafariやChromeでも使えます。

使い方

  1. e-Govなどからダウンロードした公文書のZIPファイルを、上の枠にドラッグ&ドロップします(「ファイルを選ぶ」からでもかまいません)。展開済みの場合は、フォルダごと、またはXMLとXSLを一緒に選んでください。
  2. 「見つかった文書」に、読み込んだXMLの一覧が出ます。見たい文書の「表示」を押します。使うXSLは自動で選ばれますが、うまく表示されないときは横の選択欄で変えられます。
  3. 通知書が表示されたら「印刷・PDFで保存」を押し、印刷の画面でプリンタか「PDFとして保存」を選びます。
  4. ZIPにPDFやCSVが同梱されている場合は、一覧の下にリンクが出るので、そこから開いたり保存したりできます。

知っておくと便利なこと

XMLをダブルクリックしても通知書にならないのは、多くのブラウザが、パソコンの中にあるファイルどうしの読み込みをセキュリティのために制限しているからです。XMLの先頭には「このXSLで表示する」という指定(xml-stylesheet)が書かれていますが、ブラウザがXSLの読み込みを止めてしまうと、中身の文字だけが表示されたり、何も表示されなかったりします。このツールは、ファイルをページの中に読み込んでから変換するので、この制限を受けません。

XMLとXSLは「ペア」で、同じフォルダにあることが前提になっています。展開したあとにXMLだけを別の場所へ移すと表示できなくなるので、保存するときは届いたZIPをそのまま残しておくのがおすすめです。このツールでは、XSLが別のフォルダにあっても、同じ名前のファイルを探して使います。

文字コードは、XMLやXSLの先頭に書かれた指定(UTF-8やShift_JISなど)に合わせて読み込みます。ZIPの中のファイル名がShift_JISの場合も、文字化けしないように読み取ります。なお、ブラウザに変換機能(XSLTProcessor)がない場合は、変換用のプログラム(約1.4MB)をCDNから読み込んで処理します。このときも、公文書のデータ自体は送信しません。

このツールは見た目を表示するだけで、公文書に付いている電子署名が正しいかどうかの検証はしません。署名の確認が必要な場合は、e-Gov電子申請の公文書の機能を使ってください。印刷やPDFはあくまで内容を確認・共有するための写しで、原本は届いたZIPの電子データです。

よくある質問

公文書のデータはどこかに送信されますか。
送信しません。ZIPの展開もXSLT変換も、すべてお使いのブラウザの中で行っています。ページを閉じると、読み込んだデータは消えます。
「XSLが見つかりません」と出ます。
XMLと対になるXSLファイルが読み込まれていません。XMLだけを選んだ場合は、同じフォルダにあるXSLも一緒に選ぶか、元のZIPファイルを読み込んでください。
レイアウトが崩れて表示されます。
公文書のXSLには、古いブラウザ(Internet Explorer)向けに作られたものがあり、ブラウザによって見た目が少し変わることがあります。このツールでは、IEでは折り返されるのにChromeやEdgeでは枠の外へはみ出してしまう文章(年金機構の通知書の「お知らせ」欄など)を、IEと同じように枠の中で折り返して表示します。印刷の画面で「倍率」や「用紙サイズ」、「余白」を調整すると、1枚に収まりやすくなります。
スマートフォンでも使えますか。
使えます。ファイルアプリに保存したZIPを「ファイルを選ぶ」から読み込んでください。通知書は横に広いものが多いので、表示の枠の中を横にスクロールして確認できます。
DTAファイルやCSVファイルも表示できますか。
DTAやCSVは通知書ではなく、給与ソフトなどに取り込むためのデータなので、このツールでは表示しません。同梱されている場合は一覧にリンクを出すので、保存して専用のソフトで開いてください。