.JASPER

JASPER ファイル

JasperReports Compiled Report File
質問する
クイック回答

JASPERファイルは、JasperReports Javaライブラリによって生成されたコンパイル済みのバイナリレポートテンプレートです。ドキュメントとして直接開くことはできません。Javaアプリケーションがデータを入力し、PDF、Excel、またはHTMLにエクスポートする必要があります。コードを書かずに内容を確認またはプレビューするには、Jaspersoft Studioを使用してください。

開発元: Jaspersoft Corporation (now TIBCO Software / Cloud Software Group) カテゴリ: データファイル MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .PKPASS · .DAT · .JSON · .RIS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 19, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

JASPER ファイル形式とは?

.jasperファイルは、コンパイルされたJasperReportsレポートテンプレートです。これは、JasperReportsエンジンが.jrxmlレポート設計ファイルをコンパイルしたときに生成されるバイナリアーティファクトです。この関係はJavaのコンパイルを反映しています。.jrxmlがソースであり、.jasperはコンパイルされた出力であり、.javaソースからコンパイルされた.classファイルに相当します。

技術的には、.jasperファイルはマジックバイトAC ED 00 05を持つ標準的なJavaシリアル化オブジェクトストリームであり、シリアル化されたnet.sf.jasperreports.engine.JasperReportオブジェクトを含んでいます。このオブジェクトグラフには、コンパイルされたGroovyまたはJava式のバイトコード、レポートバンド構造、スタイル定義、パラメータ宣言、およびフィールドマッピングが含まれます。この形式はJavaの組み込みオブジェクトシリアル化に依存しているため、シリアル化UIDはJasperReportsライブラリのバージョンに紐付けられています。JR 6.xでコンパイルされた.jasperファイルはJR 7.xでロードに失敗する場合があり、その場合は元の.jrxmlソースから再コンパイルする必要があります。

.jasperファイル単体で出力を生成することはできません。JasperReportsエンジンを使用してデータを入力し、PDF、XLSX、HTMLなどの配信形式にエクスポートする必要があります。レポートはJaspersoft Studio(2014年に廃止されたiReportの後継)で設計され、JasperReports ServerまたはJasperReportsライブラリを組み込んだJavaアプリケーション内で実行されます。

JasperReportsは2001年に作成されました。Jaspersoftは2014年にTIBCOによって買収され、その後TIBCOは2022年にCloud Software Groupによって買収されました。

セキュリティと安全性

リスク: MEDIUM

.jasperファイルには、埋め込まれたコンパイル済みJavaバイトコード(式クラス)が含まれています。悪意を持って作成された.jasperは、Javaのデシリアライズの脆弱性を悪用する可能性があります(Javaのシリアル化形式は歴史的に攻撃を受けやすく、CVE-2015-4852および関連するガジェットチェーンを参照してください)。信頼できるソースからの.jasperファイルのみを、管理された環境でロードしてください。JasperReports 6.3以降では一部のリスクが軽減されています。ライブラリを最新の状態に保ってください。

形式の詳細

概要
正式名称JasperReports Compiled Report File別名 JasperReport binary, compiled Jasper report template
開発元Jaspersoft Corporation (now TIBCO Software / Cloud Software Group)登場時期 2001 (JasperReports 0.1)
MIME タイプapplication/octet-stream
タイプバイナリJavaシリアル化オブジェクト(コンパイル済みレポートテンプレート)
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
ACED0005
ASCII
····
Javaシリアル化のマジック:0xACEDに続いてストリームバージョン0x0005。 .jasperファイルは標準のJava ObjectOutputStreamでシリアル化されたJasperReportオブジェクトです。すべてのJavaシリアル化ファイルはこの署名を共有します。ストリーム内のクラス名(net.sf.jasperreports.engine.JasperReport)によって、他の.serファイルと区別します。

JASPER ファイルを開くプログラム

Windows3 apps
Jaspersoft Studio オープンソース «ファイル» > «開く»から.jasperファイルを選択します。Studioは表示/編集のためにそれを.jrxmlにデコンパイルします。JDKが必要です。
JasperReports Server フリーミアム .jasperをリポジトリにアップロードし、Web UI経由でレポートを実行してPDF/HTML出力を生成します。
JasperReports (library / runtime) オープンソース Javaコード内でJasperFillManager.fillReport()を使用してデータを入力し、JasperExportManagerを介してPDF/XLSX/HTMLにエクスポートします。
macOS1 app
Jaspersoft Studio オープンソース «ファイル» > «開く»から.jasperファイルを選択します。Studioは表示/編集のためにそれを.jrxmlにデコンパイルします。JDKが必要です。
Linux2 apps
Jaspersoft Studio オープンソース «ファイル» > «開く»から.jasperファイルを選択します。Studioは表示/編集のためにそれを.jrxmlにデコンパイルします。JDKが必要です。
JasperReports (library) オープンソース 標準のJVMランタイム。プログラムからJasperFillManagerを呼び出します。

技術的詳細

詳細仕様
形式タイプバイナリJavaシリアル化オブジェクトストリーム(コンパイル済みレポートテンプレート)
マジックバイトAC ED 00 05 (Java Object Serialization ストリームヘッダー)
バイト順序ビッグエンディアン (Javaシリアル化仕様)
エンコーディングバイナリ (Java ObjectOutputStream 形式)
ルートシリアル化クラス`net.sf.jasperreports.engine.JasperReport`
一般的なファイルサイズ10 KB - 5 MB (埋め込まれたサブレポートリソースに依存)
ソース形式`.jrxml`(XMLレポート設計)からコンパイル
バージョン互換性シリアル化UIDはJasperReportsライブラリのバージョンに依存。メジャーバージョンの不一致には`.jrxml`からの再コンパイルが必要
埋め込みコンテンツコンパイルされたGroovy/Java式のバイトコード、バンド構造、スタイル定義、パラメータおよびフィールド記述子
ランタイム要件JasperReportsエンジン - JasperFillManagerで入力、JasperExportManagerでエクスポート
エクスポート対象JasperExportManagerを介したPDF、XLSX、HTML、DOCX、CSV、ODSなど
プラットフォームWindows, Linux, macOS (すべてのJVMプラットフォーム)
リリース日2001 (JasperReports 0.1)
最新バージョンJasperReports 7.x (2024)
仕様書jasperreports.sourceforge.net

JASPER の変換

コミュニティ Q&A

ユーザーからの質問
質問する
JASPER ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。JASPER ファイルについて最初の質問をしてみましょう。

よくある質問

.jasperファイルを実行してPDFを取得するにはどうすればよいですか?
JasperReportsライブラリを含むJavaアプリケーションが必要です。JasperFillManager.fillReport(jasperFile, params, dataSource)を呼び出し、次にJasperExportManager.exportReportToPdfFile(jasperPrint, outputPath)を呼び出します。Jaspersoft Studioにも組み込みのプレビュー/エクスポート機能があります。
Javaなしで.jasperファイルを開くことはできますか?
いいえ。このファイルはコンパイルされたJavaオブジェクトであり、処理にはJasperReportsのJVMランタイムが必要です。
JasperReportsのアップグレード後、.jasperファイルでシリアル化エラーが発生するのはなぜですか?
JasperReportクラスのserialVersionUIDがバージョン間で変更された可能性があります。新しいJasperReportsバージョンを使用して、.jrxmlソースから再コンパイルしてください。
.jrxmlと.jasperの違いは何ですか?
.jrxmlは人間が編集可能なXMLレポート設計ソースであり、.jasperはコンパイルされたバイナリ実行形式です。関係はJavaにおける.java.classのようなものです。
今でもiReportを使うべきですか?
いいえ。iReportは2014年に廃止されました。代わりにJaspersoft Studio(Eclipseベースの無料コミュニティエディション)を使用してください。

参考文献

1JasperReports - Compiling Report Design (TutorialsPoint)www.tutorialspoint.com
2JasperReports Library SourceForge READMEjasperreports.sourceforge.net

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.PKPASSApple Wallet Pass (formerly Passbook)

関連する拡張子

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧