Das Übersetzen einer JSON-Datei bedeutet, die Textwerte in jedem Schlüssel-Wert-Paar zu übersetzen, während die Schlüssel, Verschachtelungen und Platzhalter unberührt bleiben, sodass die übersetzte Datei weiterhin geparst werden kann und Ihre App jeden String weiterhin findet.
Ein JSON-Datei-Übersetzer wie Smartcat liest die Struktur der Datei, zeigt Übersetzern nur die Werte an, sperrt Variablen wie {Name} und {{count}} und schreibt jede Übersetzung zurück in eine Kopie der ursprünglichen Struktur, eine i18n-JSON-Datei pro Zielsprache. Das unten stehende Beispiel einer JSON-Übersetzungsdatei zeigt dieselbe Datei vorher und nachher.