Tłumaczenie pliku JSON oznacza przetłumaczenie wartości tekstowych w każdej parze klucz–wartość, podczas gdy klucze, zagnieżdżenia i symbole zastępcze pozostają nienaruszone, dzięki czemu przetłumaczony plik nadal daje się parsować, a aplikacja wciąż odnajduje każdy ciąg znaków.
Narzędzie do tłumaczenia plików JSON, takie jak Smartcat, odczytuje strukturę pliku, wyświetla tłumaczom wyłącznie wartości, blokuje zmienne, takie jak {name} i {{count}}, oraz zapisuje każde tłumaczenie z powrotem do kopii oryginalnej struktury, tworząc jeden plik i18n JSON dla każdego języka docelowego. Poniższy przykład pliku tłumaczenia JSON przedstawia ten sam plik przed i po.