{
"json"
:
"kr"
}
ツール
JSON整形
JSON圧縮
ログ内の JSON を展開(エスケープ・入れ子解除)
JSONエスケープ
JSON修復
SQLフォーマッター
JSON 検証
JSON Schema生成
ダミーJSONデータ生成
JSON Schema検証
JSON フラット化 (Flatten・Unflatten)
JSONPathテスター
Base64エンコード・デコード
URLエンコード・デコード
クエリ文字列 ↔ JSON 変換
JWTデコーダー
Unixタイムスタンプ変換
タイムゾーン変換・日付計算
UUID生成
文字数カウント(バイト数計算)
ハッシュ生成 (MD5・SHA)
Cron式の解説
正規表現テスター
JSON ↔ コード
Java
Kotlin
Python
TypeScript
JavaScript
C#
Go
Rust
Swift
Dart
データ形式
JSON → CSV 変換
CSV → JSON 変換
JSON → YAML 変換
YAML → JSON 変換
JSON → XML 変換
XML → JSON 変換
JSON → MySQL 変換
SQL INSERT → JSON 変換
表記変換
大文字・小文字変換
変数名の表記変換
比較
テキスト比較
JSON 比較
i18n JSON キー比較
English(en)
中文(zh)
हिन्दी(hi)
Español(es)
Français(fr)
العربية(ar)
Português(pt)
Русский(ru)
Deutsch(de)
Bahasa Indonesia(id)
日本語(ja)
한국어(ko)
Tiếng Việt(vi)
ไทย(th)
Bahasa Melayu(ms)
বাংলা(bn)
اردو(ur)
Tagalog(tl)
多言語(i18n) JSON ファイルの抜けているキーを見つけよう!
基準言語のファイルと翻訳ファイルを貼り付けると、不足キー・余分なキー・未翻訳の値・プレースホルダーの違いをすぐに表示します。
1. base
{ "home": { "title": "Welcome", "greeting": "Hello, {name}!", "cta": "Get started" }, "cart": { "items": "{{count}} items", "empty": "Your cart is empty", "checkout": "Checkout" } }
⇄
2. target
{ "home": { "title": "Bienvenido", "greeting": "¡Hola!", "cta": "Get started" }, "cart": { "items": "{{count}} artículos", "empty": "Tu carrito está vacío" }, "legacy": { "banner": "Oferta antigua" } }
⇄ swap
3. result
keyCount
copySkeleton
copyReport
missing
1
cart.checkout
placeholderMismatch
1
home.greeting
{name} → –
untranslated
1
home.cta
Get started
extra
1
legacy.banner
多言語(i18n) JSON ファイルの抜けているキーを見つけよう!
基準言語のファイルと翻訳ファイルを貼り付けると、不足キー・余分なキー・未翻訳の値・プレースホルダーの違いをすぐに表示します。
説明
- ネストしたキーはドット区切りのパス(home.title)、配列は番号(items.0)に展開して比較します。 - キーにドットを含むフラットなファイル({"home.title": "..."})とネストしたファイルも比較できます。 - 基準と同じ値は未翻訳の可能性があるとして表示します。 - {name}、{{count}}、%s などのプレースホルダーが片方にしかない場合に知らせます。 - 入力内容はブラウザの外に送信されません。
使い方
1. 左に基準言語のファイル(例: ja.json)を貼り付けます。 2. 右に翻訳ファイル(例: en.json)を貼り付けます。 3. 結果で不足キー・余分なキー・未翻訳の値を確認します。 4. 「不足キーを JSON でコピー」で追加すべきキーだけを基準の文言付きでコピーします。
活用例
- リリース前に新しい文言が全言語ファイルに入ったか確認する - 翻訳会社に渡す不足文言だけを抜き出す - リファクタリング後に使われていないキーを探す - プレースホルダーの抜けで {name} がそのまま表示されるのを防ぐ