iOS String & Translation Converter

Localizable.strings to JSON Converter

Convert Apple Localizable.strings files into standard JSON, translation-friendly CSV, or type-safe SwiftUI LocalizedStringKey extensions.

Apple Localizable.strings Input6 keys
json OutputParsed Successfully
{
  "home_welcome_title": "Welcome back, %@!",
  "home_explore_button": "Explore New Apps",
  "home_unread_notifications": "You have %d unread alerts.",
  "settings_dark_mode": "Dark Appearance",
  "settings_sign_out": "Sign Out",
  "settings_app_version": "Version %@"
}

Localization Best Practices for iOS & SwiftUI

Avoid Hardcoded Strings

SwiftUI Text("key") automatically attempts localized bundle lookups. Storing keys in type-safe enums prevents runtime typographical errors.

Format Specifiers

Use %@ for objects and strings, %lld or %d for integers, and %f for floating-point decimals.

String Catalogs (.xcstrings)

Xcode 15+ introduced JSON-based String Catalogs. Converting your old .strings files to JSON makes migrating to String Catalogs straightforward.

Thorous icon

Build full iPhone apps without touching Xcode

Enjoying this free Strings Converter? Thorous turns your natural language prompts into compiled native SwiftUI apps, with real-time iOS simulator streaming and visual on-screen editing.

Native Mac app · macOS 14 Sonoma or later · Apple silicon & Intel