{
"json"
:
"kr"
}
เครื่องมือ
จัดรูปแบบ JSON
บีบอัด JSON
ดึง JSON จาก Log (ถอด escape และ JSON ซ้อน)
Escape JSON
ซ่อม JSON
จัดรูปแบบ SQL
ตรวจสอบ JSON
สร้าง JSON Schema
เครื่องมือสร้างข้อมูล JSON จำลอง
ตรวจสอบด้วย JSON Schema
แปลง JSON แบบแบน / ซ้อน
ทดสอบ JSONPath
เข้ารหัสและถอดรหัส Base64
เข้ารหัสและถอดรหัส URL
Query String ↔ JSON
ถอดรหัส JWT
แปลง Unix timestamp
แปลงเขตเวลาและเครื่องคำนวณวันที่
สร้าง UUID
นับตัวอักษร (คำนวณไบต์)
สร้างแฮช (MD5, SHA)
อธิบายนิพจน์ cron
เครื่องมือทดสอบ Regex
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
เปรียบเทียบคีย์ JSON i18n
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)
ค้นหาคีย์ที่ขาดหายในไฟล์ JSON i18n ของคุณ!
วางไฟล์ภาษาหลักและไฟล์คำแปล แล้วดูคีย์ที่ขาด คีย์ที่เกิน ค่าที่ยังไม่แปล และ placeholder ที่ต่างกันได้ทันที
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
ค้นหาคีย์ที่ขาดหายในไฟล์ JSON i18n ของคุณ!
วางไฟล์ภาษาหลักและไฟล์คำแปล แล้วดูคีย์ที่ขาด คีย์ที่เกิน ค่าที่ยังไม่แปล และ placeholder ที่ต่างกันได้ทันที
คำอธิบาย
- คีย์ที่ซ้อนกันจะถูกแปลงเป็นพาธแบบจุด (home.title) และอาร์เรย์เป็นลำดับ (items.0) - เปรียบเทียบไฟล์แบบแบนที่คีย์มีจุด ({"home.title": "..."}) กับไฟล์แบบซ้อนได้ - ค่าที่เหมือนกับไฟล์หลักทุกตัวอักษรจะแสดงว่าอาจยังไม่ได้แปล - แจ้ง placeholder อย่าง {name}, {{count}}, %s ที่มีอยู่ฝั่งเดียว - ข้อมูลของคุณไม่ออกนอกเบราว์เซอร์
วิธีใช้
1. วางไฟล์ภาษาหลัก (เช่น en.json) ทางซ้าย 2. วางไฟล์คำแปล (เช่น th.json) ทางขวา 3. ตรวจดูคีย์ที่ขาด เกิน และยังไม่แปลในผลลัพธ์ 4. กด "คัดลอกคีย์ที่ขาดเป็น JSON" เพื่อคัดลอกเฉพาะคีย์ที่ต้องเพิ่มพร้อมข้อความหลัก
กรณีใช้งาน
- ตรวจก่อนปล่อยเวอร์ชันว่าข้อความใหม่อยู่ในไฟล์ทุกภาษาแล้ว - ดึงเฉพาะข้อความที่ขาดไปให้นักแปล - หาคีย์ที่ไม่ได้ใช้เพื่อลบหลังรีแฟกเตอร์ - ป้องกันไม่ให้ {name} แสดงออกมาตรงๆ เพราะ placeholder หาย