# Contentful Rich Text > Localization format for Contentful CMS URL: https://store.crowdin.com/contentful-rt Category: File Formats Type: System Author: Crowdin Contentful Rich Text is a natively supported file format, you can use it without an additional installation. Just upload it to your projects and start the localization. ## File Format Details | Attribute | Value | | --------- | ----- | | File Extension | .json | | [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | contentful_rt | | Source can be edited in Crowdin | No | | Generating translated files via [Bundles](https://support.crowdin.com/bundles/) | [Search Crowdin Store](https://store.crowdin.com/tags/string-exporter) | | Supports pluralization | No | | WYSIWYG Preview in the editor | Yes | | Supported types of contextual information | Text comments, Screenshots | | Custom attributes | No | | Existing translations import possibility | Key-value mapping | ## Sample File ```json { "nodeType": "document", "data": {}, "content": [ { "nodeType": "table", "data": {}, "content": [ { "nodeType": "table-row", "data": {}, "content": [ { "nodeType": "table-header-cell", "data": {}, "content": [ { "nodeType": "paragraph", "data": {}, "content": [ { "nodeType": "text", "data": {}, "marks": [], "value": "Countries" } ] } ] } ] }, { "nodeType": "table-row", "data": {}, "content": [ { "nodeType": "table-cell", "data": {}, "content": [ { "nodeType": "paragraph", "data": {}, "content": [ { "nodeType": "text", "data": {}, "marks": [], "value": "Ukraine" } ] } ] } ] } ] } ] } ``` ## Translating Contentful Rich Text **Note**: To upload Contentful Rich Text, use API or CLI specifying the localization type: “contentful_rt”