このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
Pythonバイトコードの.pycファイルを読み取り可能なソースコードに復元し、コード監査や学習に役立てます。主要なバージョンに対応しています。
.pyc, .pyo ファイルをドラッグ&ドロップまたはクリックでアップロード
PYC, PYO
最大 256 KB

JSONからTypeScript型への変換
JSONデータをTypeScriptのインターフェースや型エイリアスに自動変換します。フロントエンドのデータモデル定義やAPI連携に最適です。

コード比較
2つのテキストやコードの差分を専門的に比較し、追加・削除・変更内容をハイライト表示します。コードレビュー、ドキュメント統合、バージョン管理をサポートします。

URL JSON変換・解析ツール
URL文字列を構造化されたJSONに解析し、プロトコル、パラメータ、パスなどの重要な情報をすばやく抽出します。

pycバージョン確認ツール
マジックナンバーからpycファイルのPythonバージョンを判定し、互換性の問題を解決します

JSONからTypeScript型への変換
JSONデータをTypeScriptのインターフェースや型エイリアスに自動変換します。フロントエンドのデータモデル定義やAPI連携に最適です。

コード比較
2つのテキストやコードの差分を専門的に比較し、追加・削除・変更内容をハイライト表示します。コードレビュー、ドキュメント統合、バージョン管理をサポートします。

URL JSON変換・解析ツール
URL文字列を構造化されたJSONに解析し、プロトコル、パラメータ、パスなどの重要な情報をすばやく抽出します。

pycバージョン確認ツール
マジックナンバーからpycファイルのPythonバージョンを判定し、互換性の問題を解決します

JSON整形
オンラインでJSONデータを処理し、整形、圧縮、基本的な構文チェックを実行。開発とデバッグの効率を向上させます。
.pycバイトコードファイルを直接読むことができませんか?本ツールは、Pythonのコンパイルによって生成された.pycファイル(Pythonバイトコードを含むバイナリ形式)を解析し、読み取り可能な.pyソースコードに復元します。pycファイルはPythonインタプリタが実行するバイトコード形式であり、本ツールはリバースエンジニアリングを通じて元のコードに近い構造に変換し、分析に直接使用できるPythonスクリプトを出力します。
逆コンパイル後に元のコメントがないのはなぜですか?
バイトコードにはコメント情報が含まれていないため、逆コンパイルではコードの論理構造のみを復元できます。
Python 3.12の新しいバージョンには対応していますか?
現在、Python 3.11バージョンまで対応しています。新しいバージョンについては、バイトコード解析ライブラリの更新をお待ちください。
単一ファイルのサイズは10MB未満である必要があります。逆コンパイルの結果、変数名の詳細が失われる可能性があります。著作権で保護されたコードのクラッキングには使用しないでください。異常なファイルを処理する場合は、バイトコードのヘッダー情報の整合性を確認することをお勧めします。
ソースコードのバージョン管理記録と組み合わせて使用することをお勧めします。.pycファイルのみが存在する場合、逆コンパイル後にコード比較ツール(diffなど)を使用して復元度を検証できます。典型的な例:Python 3.8でコンパイルされたmodule.pycファイルは、処理後にimport文や関数定義を含むmodule.pyファイルとして復元できますが、元のドキュメント文字列(docstring)は失われる可能性があります。