Free ARB File Editor & Validator

Import, validate, edit and export Flutter .arb localization files

Drop your .arb file here

or

Supports .arb and .json files

or try with sample

ARB Editor Features

Everything you need to work with Flutter localization files

Import ARB Files

Drag and drop or browse to upload your .arb or .json localization files. Works with any Flutter project's ARB files.

Real-time Validation

Instantly check for JSON syntax errors, unbalanced braces, missing plural categories, and undefined placeholders.

Visual Editor

Edit translation values, descriptions, and manage placeholders with an intuitive visual interface. No JSON editing required.

ICU Format Support

Full support for ICU MessageFormat including plurals, gender/select syntax, and formatted placeholders for dates, numbers, and currencies.

Export & Download

Download your validated and edited ARB file ready to use in your Flutter project. Preserves all metadata and formatting.

Split-Pane View

View raw JSON and visual editor side-by-side. Changes sync automatically between both views.

Frequently Asked Questions

What is an ARB file?

ARB (Application Resource Bundle) is Flutter's standard localization file format. It's a JSON-based format that stores translation keys, values, and metadata like descriptions and placeholders. ARB files are used with Flutter's official flutter_localizations package and the intl package for internationalization.

How do I validate my ARB file?

Upload your ARB file or paste its content into our editor. We automatically check for JSON syntax errors, unbalanced braces, missing plural categories (like 'other'), undefined placeholders, and more. Errors are highlighted in red, warnings in yellow.

What ICU format features are supported?

Our editor supports the full ICU MessageFormat syntax including:

  • Plurals:{count, plural, =0{none} =1{one} other{many}}
  • Select/Gender:{gender, select, male{He} female{She} other{They}}
  • Placeholders: String, int, double, DateTime with format specifiers
Can I edit translations directly?

Yes! Click any entry to edit its translation value, description, and placeholder definitions. Changes are validated in real-time and you can download the updated ARB file when done. You can also add new keys, delete existing ones, and sort entries alphabetically.

Is this tool free to use?

Yes, the ARB Editor is completely free with no signup required. For more advanced features like AI-powered translations, team collaboration, and Git integration, check out our full platform.

Need more powerful localization?

AI translations, team collaboration, Git sync, and more.

Try FlutterLocalisation Free