Do you like DatoCMS but you created your project with Contentful? No problem, we released contentful-to-datocms, a Node.js-based CLI tool that copies all content from a Contentful space to a DatoCMS site.
To copy your Contentful space to DatoCMS, you will need the following information:
Your Contentful Space ID: you can find it in Space settings > General settings.
A Contentful Content management token: you can create one under Space settings > API keys > Content management tokens and then clicking the Generate personal token button.
Your DatoCMS site full-access API token: you can find it under Settings > API tokens.
Install the tool using NPM:
npm install -g datocms-client
Run the following in the console:
dato contentful-import --contentfulSpaceId=<YOUR_CONTENTFUL_SPACE_ID> --contentfulToken=<YOUR_CONTENTFUL_API_TOKEN> --datoCmsToken=<YOUR_DATO_API_TOKEN>
Although highly compatible, there are some minor differences between the types of fields that Contentful offers compared to DatoCMS, so the tool will follow the following migration rules: