Skip to main content
Jahia Store
EN

Import Content into JCR from JSON or CSV file

community
Download 1.3.0

Information

Module ID
importContentFromJson
Group ID
org.jahia.se.modules
Status
community
Category
Content Features
Author
Stephane Monier
Developer website
https://github.com/smonier/importContentFromJson
Requires Jahia
8.1.7.2
Updated
2026-07-09
Source
scm:git:git@github.com:smonier/importContentFromJson.git
Tags
  • import
  • jcr
  • json
  • csv
  • migration

Import Content from JSON or CSV

Import Content from JSON or CSV is a Jahia module that enables bulk content creation in the Jahia JCR repository directly from structured data files.

The module simplifies large-scale content onboarding by allowing editors or developers to map fields from JSON or CSV files to the properties of a selected Jahia content type. It automatically creates the corresponding nodes in the repository, including associated assets such as images.

This tool is particularly useful for:

  • Migrating content from external systems

  • Importing datasets into Jahia

  • Automating content creation for large catalogs or articles

  • Rapidly populating new sites during development or onboarding

 

Key Features

  • Import content from JSON or CSV files

  • Automatic mapping of file fields to JCR properties

  • Supports multiple content items in a single import

  • Handles media imports (images via URL)

  • Supports multi-valued fields such as tags or image lists

  • Simple UI integrated directly into jContent

 

Usage

The module is accessible from the Jahia Content Editor (jContent) interface.

  1. Open jContent → Content Tools

  2. Select the target content path

  3. Choose the content type to create

  4. Upload a JSON or CSV file

  5. Launch the import

The module will automatically create the corresponding content nodes under the selected path.

 

JSON Structure

Each entry in the JSON file represents one content item.

Property names must match the property names of the selected content type.

 

Example:

[
  {
    "jcr:title": "Artificial Intelligence for Public Procurement",
    "teaser": "Discover how AI transforms procurement processes by improving efficiency and decision making.",
    "date": "2024-11-01",
    "image": {
      "url": "https://picsum.photos/800/600?random=1"
    },
    "images": [
      { "url": "https://picsum.photos/1600/800?random=1" },
      { "url": "https://picsum.photos/1600/800?random=2" }
    ],
    "j:tagList": [
      "AI",
      "Automation",
      "Transparency",
      "Public Procurement"
    ]
  }
]

 

 

Typical Use Cases

  • Content migration from legacy CMS

  • Importing product catalogs or article collections

  • Seeding demo environments

  • Automating content generation workflows

Screenshots

Versions

Requires Jahia 8.1.7.2Updated 2026-07-07
Requires Jahia 8.1.7.2Updated 2026-03-04
Requires Jahia 8.1.7.2Updated 2026-03-04
Requires Jahia 8.1.7.2Updated 2025-12-01
1.1.2draftDownload
Requires Jahia 8.1.7.2Updated 2025-12-01
Requires Jahia 8.1.7.2Updated 2025-09-25
1.1.0draftDownload
Requires Jahia 8.1.7.2Updated 2025-09-25
1.0.10draftDownload
Requires Jahia 8.1.7.2Updated 2025-09-24
1.0.9draftDownload
Requires Jahia 8.1.7.2Updated 2025-08-13
1.0.8draftDownload
Requires Jahia 8.1.7.2Updated 2025-08-12
1.0.7draftDownload
Requires Jahia 8.1.7.2Updated 2025-08-08
1.0.6draftDownload
Requires Jahia 8.1.7.2Updated 2025-08-07
1.0.5draftDownload
Requires Jahia 8.1.7.2Updated 2025-08-05
1.0.4draftDownload
Requires Jahia 8.1.7.2Updated 2025-06-16
1.0.2draftDownload
Requires Jahia 8.1.7.2Updated 2025-08-05
1.0.1draftDownload
Requires Jahia 8.1.7.2Updated 2025-05-26
1.0.0draftDownload
Requires Jahia 8.1.7.2Updated 2025-05-26