Export project as JSON

Frontitude’s export feature allows exporting your data as a JavaScript Object Notation (JSON) file. JSON is primarily intended as a data format that machines can interpret and use, which is why developers like it so much!

As a result, although a JSON file is somewhat human readable, it's not as easy to parse as what you might expect from a CSV file (which is displayed using Excel or Google Sheets).

In this guide, you'll learn how to export your content in a JSON format and see an example of the output formats.

Define export’s scope

When exporting a project’s content, you should first define exactly what content is going to be part of it. To do this, Frontitude offers the following options:

  • You can filter copy by a few properties, such as search query, tags, status, and more. This can be done from any project’s List View.
  • Export copy of a specific page or frame. This can be done from the navigation menu at the left part of a project page. You can select all copy by selecting the All copy tab.
  • Selection in the design tool using the plugin (Soon)

Open the export project modal

  1. Open the project you would like to export its content.
  2. Switch to List View.
  3. At the top-right corner of the page, click the Export button.
  4. To choose the JSON format, click .json next to File format.

Export options

Before exporting the content, there are a few options that can affect the export output:

  • Apply filters (Default is on): Applies filters that are currently set in List View to the export output. This one is useful if you are only interested in exporting copy of a specific type of and not the entire project.
  • Include only copy with keys assigned (Default is off): When this is on, only copy that was assigned with a key will be included in the output file.
  • Include metadata (Default is off): Adds all metadata that is stored in Frontitude for each copy item. See paragraph about Metadata JSON below for more information.

Available formats

Flat JSON

By default (when Include metadata is off) project export uses a Flat JSON format which is composed of flat, key-value pairs.

This format can be used for handing-off copy to developers and localization systems.

Here is a Flat output example:

Metadata JSON

Frontitude supports an extended JSON format, called Metadata which includes all metadata stored in Frontitude for each copy item. 

This format can be used to synchronize Frontitude data with other systems, such as localization and project management platforms.

Here is a Metadata output example:

Back to all tutorials

That's it! Need more guidance? Contact us at support@frontitude.com