File description

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write and for machines to parse and generate. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others.
The Key-Value JSON is used mainly in Javascript apps and frameworks. Every key is associated with a value, hierarchical data is supported. It's used by angular-translate, i18next, chrome extensions, i18n-node and many other libraries.

Good to know

For Key-Value JSON in particular, we import the keys as terms, and the path of the keys in the Context field (each key in the path also wrapped in quotes).
The terms are exported by default to KV-JSON based on their path.

On import, any Unicode escape sequences coming from a Key-Value JSON file are converted to UTF-8 symbols, and are exported as such.

Restrictions

  • JSON needs to be put in a .json extension file with an UTF-8 without BOM encoding
  • Arrays containing objects or other arrays are ignored

Documentation

Official JSON documentation website: http://json.org/

Sample file

View Download
{
    "app": {
        "name": "TODO List",
        "login": {
            "text": "Enter your credentials below to login",
            "message": {
                "success": "Login successful !\nWelcome back %s !",
                "error": "Make sure you've entered the correct username and password"
            },
            "password": {
                "forget": "I forgot my password",
                "reset": "Enter your address in the field below. A new password will be sent to your inbox."
            },
            "user": "Username",
            "pass": "Password"
        },
        "register": {
            "text": "Sign up for free! No credit card required!",
            "message": {
                "success": "Thank you for signing up !\nPlease check your email address to activate your account.",
                "error": "We were unable to sign you up.\nPlease correct the marked fields."
            }
        },
        "menu": {
            "terms": "Terms and conditions"
        }
    }
}

See also: