STRINGSファイルをTXTに変換する方法
- 上の「ファイルを選択」ボタンをクリックし、STRINGSファイルを選択してください。
- プレビューが表示されます。
- 「ファイルを変換...」ボタンをクリックして、TXTファイルをダウンロードしてください。
高品質な変換
当社の高度な変換技術により、STRINGSファイルの品質と完全性を維持しながら、正確な変換を実現します。
安全でプライベート
お客様のデータは厳格なプライバシーポリシーによって保護されています。アップロードされた STRINGS 形式の ローカライズファイル と、変換後の TXT ファイルは、変換後すぐに削除されます。
使いやすさ
STRINGSファイルをアップロードしてブラウザでプレビューし、TXTとしてダウンロードできます。登録不要、ウォーターマークなし。ソフトウェアのインストールや専門知識も必要ありません。
STRINGSからTXTへの変換について
.STRINGSを.TXTに変換すると、構造化されたAppleのローカリゼーションファイルが、構造化されていないプレーンテキストドキュメントに変わる。アプリケーションのコードから人間が読めるテキストを抽出するために、stringsをtxtに変換するんだ。これによって、技術者ではないユーザーでも、プログラミングの構文を気にすることなくテキストを読んだり、レビューしたり、分析したりできるようになる。
どんなデバイスでも.TXTファイルを開けるため、普遍的な互換性が得られる。でも、キーと値の構造(例えば "login_button" = "Log In"; のようなもの)や開発者のコメントは失われてしまう。主なトレードオフは、読みやすさとソフトウェア開発における使いやすさのバランスだ。
もしテキストをiOSやmacOSアプリに再度インポートする必要があるなら、この変換はやめたほうがいい。固有のローカリゼーションキーがないと、アプリケーションは翻訳されたテキストをユーザーインターフェースにマッピングし直すことができないからね。
主な用途とユーザー
- 校正者やコピーライター: コードの構文に気を取られることなく、アプリの文章の文法やトーンをレビューする。
- プロジェクトマネージャー: 翻訳コストや請求額を見積もるために、純粋な文字数(単語数)を抽出する。
- データサイエンティスト: ローカライズされたアプリのテキストを、機械学習モデルや自然言語処理(NLP)パイプラインに読み込ませる。
- クロスプラットフォーム開発者: 従来のiOSアプリをFlutterやReact Nativeなどのフレームワークに移行する際、新しいローカリゼーションファイルを作成するために生のテキストを抽出する。
ソフトウェアとツールのサポート
- .STRINGSファイルは、Apple Xcodeでネイティブにサポートされ、コンパイルされる。
- Crowdin、Lokalise、Phraseのようなローカリゼーション管理プラットフォームは、.STRINGSをネイティブに解析し、生のテキストをエクスポートできる。
- macOSに組み込まれている
plutil のようなコマンドラインツールを使えば、.STRINGSをJSONやXMLに変換でき、そこから開発者が解析して.TXTに変換できる。 - Visual Studio Code、Sublime Text、Notepad++などのテキストエディタは、両方のフォーマットを開くことができる。ただし、純粋なテキストを抽出するには、正規表現(regex)を手動で使ってキーや引用符、セミコロンを取り除く必要がある。
変換のメリットとデメリット
メリット:
- 互換性: .TXTは、特別な開発者向けツールがなくても、Windows、macOS、Linux、iOS、Androidで標準的に開くことができる。
- シンプルさ: 開発者向けの構文を取り除くことで、技術者ではないレビュアーの混乱を減らせる。
- ファイルサイズ: キーや記号、コメントを取り除くことで、全体のファイルサイズがわずかに小さくなる。
デメリット:
- 構造の喪失: テキストとアプリ内の特定の場所との結びつきが完全に失われてしまう。
- 不可逆なプロセス: 手動でマッピングし直さない限り、プレーンな.TXTファイルを自動的に機能する.STRINGSファイルに戻すことはできない。
- コンテキストの喪失: 抽出の際、開発者のコメント(例えば
/* Label for the submit button */ など)は通常破棄されてしまう。
変換の難しさとConvert.Guruをおすすめする理由
.STRINGSから.TXTへの変換は、単にファイルの拡張子を変更するほど単純ではない。古い.STRINGSファイルはUTF-16エンコーディングを使っていることが多い。基本的なテキストエディタがUTF-8を前提としていると、ファイルは文字化けして表示されてしまう。
さらに、.STRINGSファイルはフォーマットのために、改行の \n や引用符の \" のようなエスケープシーケンスを使用している。単純に変換しただけだと、これらのエスケープ文字がそのまま残り、テキストが読みにくくなってしまう。Appleは複数行の文字列もサポートしているため、単純な行単位の抽出スクリプトは頻繁にエラーを起こしてしまう。
Convert.Guruは、技術的な処理を自動で行ってくれるため、この変換にとてもおすすめだ。正しいファイルエンコーディングを検出し、キーと値のペアを安全に解析し、エスケープ文字を実際のフォーマットに変換して、生のテキストをきれいな.TXTファイルに抽出してくれる。正規表現やコマンドラインスクリプトを書かなくても、正確なテキスト抽出ができるんだ。
STRINGSとTXT:どちらを選ぶべき?
| 特徴 | .STRINGS | .TXT |
| 主な用途 | Appleアプリのローカリゼーション | 一般的なテキスト保存 |
| 構造 | キーと値のペア | 構造なし |
| アプリのコンパイル | 可能(Xcode経由) | 不可 |
どちらのフォーマットを選ぶべきか?
iOS、macOS、tvOS、watchOSのアプリケーションをアクティブに開発しているなら、.STRINGSを選ぼう。Appleは、ローカライズされたインターフェースをコンパイルするために、このフォーマット(またはその現代版であるString Catalogs)を必須としている。
生のテキストをコピーライターに送ったり、標準的なスペルチェッカーにかけたり、テキストモデルをトレーニングしたりする必要があるなら、.TXTを選ぼう。
テキストを翻訳してアプリに戻す予定があるなら、この変換は避けたほうがいい。代わりに、専用のローカリゼーションプラットフォームを使うか、.STRINGSを.XLIFF(XML Localization Interchange File Format)に変換しよう。.XLIFFなら、構造的なキーを保持したまま、翻訳ツール向けにテキストを安全に抽出できる。
まとめ
.STRINGSから.TXTへの変換は、人間によるレビュー、文字数のカウント、クロスプラットフォームへの移行などのために生のテキストを抽出する必要がある場合に役立つ。注意すべき最大の制限は、ローカリゼーションキーが完全に失われることだ。これにより、変換後のファイルはアプリの直接的なコンパイルには使えなくなってしまう。Convert.Guruは、UTF-16エンコーディングを正しく正規化し、エスケープ文字を解決し、数秒でテキストをコードの構文からきれいに分離してくれるため、まさにこの変換において信頼できる選択肢だ。
FAQ
インターネット接続なしで、Wordなどのデスクトップコンバーターを使用してローカルでSTRINGSをTXTに変換することもできます。最も簡単な方法は、コンピューター上のソフトウェアでSTRINGSファイルを開き、「ファイル」メニューの「名前を付けて保存...」からTXTとして保存することです。
STRINGSからTXTへの変換コンバーターについて
Convert.Guru を使えば、Appleローカライズファイルをオンラインで TXT にすばやく簡単に変換できます。 STRINGSからTXTへのコンバーターは完全にブラウザ上で動作するため、ソフトウェアのインストールやアカウント作成は不要です。 25年以上にわたり維持されている業界最大級かつ最も信頼性の高いファイル形式データベースを活用し、破損したファイルや名前の間違ったファイルであっても、STRINGSファイルを正確に識別します。 アップロードされたファイルは変換後に自動的に削除され、プライバシーが保護されます。