Convert iOS .strings to Flutter ARB online

Upload or paste your iOS .strings file and get a ready-to-use Flutter ARB file in seconds. Free, no signup, nothing is stored.

Drag & drop your iOS .strings file here or click to browse
— or paste the file content —
Need to translate this file, not just convert it?
Upload it to Localization.One — AI translates your strings into 100+ languages in minutes. Free up to 500 strings.
Translate my file with AI

How it works

  1. Drag & drop your iOS .strings file here or click to browse
  2. Click Convert — parsing and conversion happen instantly, the file never leaves the server response
  3. Copy the result or download it as a ready-to-use file

iOS .strings

.strings is the classic localization format for iOS and macOS apps (Localizable.strings). Each line is a "key" = "value"; pair, used by NSLocalizedString and String(localized:).

"welcome" = "Welcome, %@!";
"items_count" = "You have %d items";

Flutter ARB

ARB (Application Resource Bundle) is the localization format of Flutter. It is a JSON file with string keys, optional @-prefixed metadata and ICU placeholders like {name}.

{
  "@@locale": "en",
  "welcome": "Welcome, {name}!"
}

FAQ

Is this converter free?

Yes, completely free and without registration. It is a small tool built on top of the Localization.One translation platform.

Are my files uploaded or stored anywhere?

The file is parsed in memory to produce the converted output and is never written to disk or stored. If you paste text, the same applies.

What happens to placeholders and special characters?

Placeholders like %s, %1$s, {name} or {{var}} are kept as-is. Special characters are escaped according to the rules of the target format.