なぜ FBA を JSON に変換するのですか?
.fba (Fitbit App) は Fitbit Studio または Fitbit CLI によって構築され、アプリのソース、アセット、および manifest.json を ZIP コンテナ内にパッケージ化したものです。Fitbit のツールチェーン以外でマニフェストやアプリ設定を読み取ったり編集したりする場合に、.json が必要になります。
FBA から JSON への変換方法
7-Zip FREE
.fba ファイルを右クリックし、7-Zip > アーカイブを開く を選択して、manifest.json やその他の .json ファイルを抽出します。7-Zip は ZIP 構造を直接読み取るため、リネームは不要です。
.zip にリネームして標準の解凍機能を使う EASIEST
ファイルをコピーして app.fba を app.zip にリネームし、ダブルクリックして開きます。manifest.json はアーカイブのルートにあり、すぐにコピーできます。
unzip (ターミナル) FREE
ターミナルで unzip app.fba -d app_extracted を実行し、app_extracted/manifest.json を開きます。macOS と Linux はどちらも unzip を標準搭載しています。
これらの形式について
.fba ファイルは Fitbit OS App Package であり、開発者が Fitbit SDK を使用して Fitbit スマートウォッチ用のアプリやクロックフェイスをビルドする際に生成されるインストール可能なバンドルです。これは、コンパニオンコード、デバイスごとのプラットフォームファイル、およびマニフェストを保持する ZIP アーカイブです。Fitbit…
.FBA の詳細を開く →JSON ファイルは JavaScript Object Notation 形式のプレーンテキストデータファイルで、ウェブ API、アプリの設定、データのエクスポートに使用されます。Windows のメモ帳や Mac の TextEdit など、あらゆるテキストエディタで開くことができますが、本格的な作業には VS Code や Notepad++…
.JSON の詳細を開く →品質と注意点
- アプリ全体を1つの JSON ファイルに変換するのではなく、パッケージ内に既に存在する JSON を抽出します。
.fbaバンドルには JSON 以外にも多くのものが含まれています。マニフェストだけを取り出した場合、ソースコードやバイナリアセットはそのまま残ります。- 抽出した
manifest.jsonを編集しても、Fitbit のツールでパッケージを再構築しない限り、アプリは更新されません。
よくある質問
.fba ファイルは単なる ZIP ですか?
.fba の中にはどの JSON が入っていますか?
manifest.json です。その他、JSON 形式のデータアセットが含まれている場合もあります。JSON を読むために Fitbit Studio は必要ですか?
.fba ファイルの構築とインストールを行いますが、JSON を抽出して読むだけであれば、任意の解凍ツールで十分です。抽出するとアプリが壊れますか?
.fba を削除したり上書きしたりしない限り、そのまま残ります。