多言語(i18n) JSON ファイルの抜けているキーを見つけよう!

基準言語のファイルと翻訳ファイルを貼り付けると、不足キー・余分なキー・未翻訳の値・プレースホルダーの違いをすぐに表示します。
1. base
2. target
3. result keyCount

missing1

  • cart.checkout

placeholderMismatch1

  • home.greeting{name} → –

untranslated1

  • home.ctaGet started

extra1

  • legacy.banner

多言語(i18n) JSON ファイルの抜けているキーを見つけよう!

基準言語のファイルと翻訳ファイルを貼り付けると、不足キー・余分なキー・未翻訳の値・プレースホルダーの違いをすぐに表示します。

説明

- ネストしたキーはドット区切りのパス(home.title)、配列は番号(items.0)に展開して比較します。 - キーにドットを含むフラットなファイル({"home.title": "..."})とネストしたファイルも比較できます。 - 基準と同じ値は未翻訳の可能性があるとして表示します。 - {name}、{{count}}、%s などのプレースホルダーが片方にしかない場合に知らせます。 - 入力内容はブラウザの外に送信されません。

使い方

1. 左に基準言語のファイル(例: ja.json)を貼り付けます。 2. 右に翻訳ファイル(例: en.json)を貼り付けます。 3. 結果で不足キー・余分なキー・未翻訳の値を確認します。 4. 「不足キーを JSON でコピー」で追加すべきキーだけを基準の文言付きでコピーします。

活用例

- リリース前に新しい文言が全言語ファイルに入ったか確認する - 翻訳会社に渡す不足文言だけを抜き出す - リファクタリング後に使われていないキーを探す - プレースホルダーの抜けで {name} がそのまま表示されるのを防ぐ