Bir JSON dosyasını çevirmek; anahtarlar, iç içe geçmiş yapılar ve yer tutucular dokunulmadan kalırken her anahtar-değer çiftindeki metin değerlerinin çevrilmesi anlamına gelir, böylece çevrilen dosya ayrıştırılmaya devam eder ve uygulamanız her bir segmenti bulmayı sürdürür.
Smartcat gibi bir JSON dosya çevirmeni, dosyanın yapısını okur, çevirmenlere yalnızca değerleri gösterir, {ad} ve {{count}} gibi değişkenleri kilitler ve her bir çeviriyi hedef dil başına bir i18n JSON dosyası olacak şekilde orijinal yapının bir kopyasına geri yazar. Aşağıdaki JSON çeviri dosya örneği, aynı dosyanın öncesini ve sonrasını göstermektedir.