翻訳JSONチェック|欠落キー・変数違いを確認するオフラインツール
- ダウンロード商品¥ 980


【購入前に無料で試せます / Try it free before buying】 https://ken0604.itch.io/json-localization-check 無料体験は原文1つ+翻訳1つ、CSV保存なし。英語表示で開き、日本語へ切り替えられます。 Free trial: 1 source + 1 translation, no CSV export. Opens in English; Japanese is also available. 翻訳JSONのキー抜け、空欄、変数の違いを、公開前にまとめて確認するツールです。 有料版は原文1つ+翻訳最大5つを比較し、指摘なしの行も含む全結果・全文をCSV保存できます。買い切り980円。日本語表示で開き、英語へ切り替えられます。 【English purchase notes】 JPY 980, one-time purchase. Downloadable HTML tool: 1 source + up to 5 translations, with CSV export of all results and full text. The paid edition opens in Japanese; use the UI language selector to switch to English. Switching languages keeps your inputs, results and filters. CSV headings and findings use the selected UI language; source text, translation text, keys and file names are not translated. For UTF-8, flat JSON objects with string values only, up to 1MiB (1,048,576 bytes) and 2,000 keys per input. Checks missing/extra keys, blank values and supported placeholder mismatches. It does not generate translations or judge their meaning, grammar or game-engine compatibility. Nested JSON, i18next-style {{name}}, ICU, CSV input, %f and printf width/precision are outside scope. One purchaser (individual or legal entity) may use it for their own commercial/noncommercial work, internally within that entity, and share generated reports with the production team. No redistribution/resale of the tool or bundled files. Custom translation work, customization and periodic updates are not included; individual support or updates are not guaranteed. v1.1 checked in Windows Edge over local HTTP: bilingual operation, file input, comparisons and saving an actual CSV. See the included README for details. Direct file:// launch, other browsers/OS, physical mobile devices and game-engine integration remain unverified. The free ZIP also provides local HTML use; the paid additions are up to five translations and CSV export. 【こんな用途に】 文字列だけのフラットなJSONで、ゲームやアプリなどの原文・翻訳を自分で管理している方向けです。ゲーム制作以外でも、入力形式とチェック内容が用途に合う場合に利用できます。 【チェックできること】 ・原文にあるキーが翻訳にない(欠落) ・原文にないキーが翻訳にある(余分) ・値が空文字、または前後の空白を除くと空になる(原文側も対象) ・指定の変数表記の種類と個数が原文・翻訳で違う 対応する変数表記:{name}、{0}、%s、%d、%1$s、%1$d。 {name}はASCII英字または_で始まり、英字・数字・_を使う名前です。番号付きprintfは1以上。変数の並び順の変更は許容し、種類と個数を比較します。%%は文字として扱います。 【入力形式と上限】 ・UTF-8のJSON。最上位がオブジェクトで、すべての値が文字列のフラットな形式 ・原文1つ+翻訳最大5つ ・各入力最大1,048,576バイト(1MiB)、各2,000キー ・原文は1キー以上。翻訳の空オブジェクト{}は全キー欠落として検査 ・JSONの重複キー、不正UTF-8、不正JSON、配列、入れ子、文字列以外の値は拒否 形式例:{"start":"開始","greeting":"こんにちは、{name}"} ファイル選択または貼り付けで入力します。CSVは結果出力のみで、CSV入力機能はありません。 【日英の表示切り替え】 有料版は日本語表示で開き、画面上部の「表示言語 / UI language」から英語へ切り替えられます。入力・検査結果・絞り込み条件は保持します。入力JSON・キー・翻訳文・ファイル名を翻訳する機能ではありません。 入力内容を編集すると以前の結果は無効になります。表示言語だけの切り替えでは、再検査は不要です。 【CSV保存と画面表示】 CSVはUTF-8 BOM付き。見出し・指摘は保存時に選択中の表示言語になります。翻訳名(元のファイル名を含む)、キー、指摘、原文・翻訳の全文などを含みます。共有前に内容と共有先をご確認ください。数式になり得る文字列には先頭に'を付けます。 画面は条件に合う先頭200行まで表示し、長い値は省略します。CSVには画面の絞り込みに関係なく、指摘なしの行も含む全結果・全文を保存します。 入力変更や検査失敗時は以前の結果を無効にします。入力JSONは変更しません。 【対象外と限界】 翻訳の自然さ・意味の正しさ、文法、文字数、ゲーム画面の表示、各エンジンへの適合は判定しません。 i18nextなどの{{name}}、ICU、printfの幅・精度・その他の型は対象外です。一部の未対応構文を「要確認」として警告しますが、すべての構文や誤りを発見できる保証はありません。 Godot・Unity・i18next等への全般的な対応を保証する商品ではありません。「指定検査で問題なし」は翻訳や作品全体の正しさを保証しません。 【内容物と利用方法】 ZIPにindex.html、README、利用条件、架空のja/en/frサンプルJSONを同梱。 すべて展開し、HTMLをブラウザーで開く方式です。インストール・追加登録・APIキーは不要です。検査処理に外部API・外部CDN・依存ファイルを使わず、オフライン利用を想定した自己完結型のHTMLです。 無料体験のZIPもローカルHTMLとして利用できます。有料版の追加内容は、最大5翻訳の比較と全結果のCSV保存です。 【データの扱い】 入力・ファイル名・キー・検査結果を送信する機能や利用件数の計測機能はありません。入力と結果はブラウザーのメモリ内で扱い、自動保存しません。画面を閉じると失われます。 無料体験のページ表示や外部リンクへの移動には通信し、各サービスの条件が適用されます。ホスティング基盤のログまで情報収集ゼロと保証するものではありません。扱う権限のあるデータのみ使用し、組織のルールに従ってください。 【確認環境】 v1.1はWindows EdgeのローカルHTTPで、日英の表示切替、実ファイル読込み、複数翻訳の比較とCSV実ファイル保存を確認しました。詳細は同梱READMEをご確認ください。 ZIP展開後のファイル直接起動(file://)、Safari・Firefox・他OS・スマートフォン実機・各エンジン内の動作は未検証です。購入前に無料体験、入力形式・機能範囲・確認環境が用途に合うかご確認ください。 【利用条件】 購入者1個人または1法人が、自身の作品制作で商用・非商用に利用できます。法人内での利用と、生成した検査結果の制作関係者への共有が可能です。ツール本体または同梱ファイルの再配布・転売・有料販売はできません。詳細は同梱の利用条件をご確認ください。 個別の翻訳作業、用途に合わせたカスタマイズ、定期更新は商品に含まれません。個別対応や更新を保証する商品ではありません。 【v1.1.1 修正】 v1.1.1では、JSONのキーや値に含まれる対になっていないUnicodeサロゲート文字を検査前に拒否します。CSV保存時に置換文字へ変わることを防ぐ修正です。正しい組の絵文字やUnicode文字は利用できます。 v1.1.1 rejects unpaired Unicode surrogate characters in JSON keys or values before checking, preventing replacement characters in UTF-8 CSV. Valid emoji and correctly paired Unicode remain supported.

