XLSX to JSON Translate logo

XLSX to JSON Translate

By Etienne Pasteur

This plugin allows you to upload an XLSX file containing translations and outputs them as JSON data.

Latest version

v3.0.1

released October 23, 2026

npm install strapi-xlsx-to-json-translate

strapi-xlsx-to-json-translate

This plugin allows you to upload an XLSX file containing translations and outputs them as JSON data.

Capture d’écran 2025-10-21 160119

Format of xlsx file

InformationKeyfren
Violation - Ajoutrgpd.violation.journey.add.titleAjout d'une violation de données personnellesAdding a violation of personal data
Violation - Ajoutrgpd.violation.journey.add.step-date.still-aliveLa violation est-elle toujours en cours ?The violation is it ongoing?
Violation - Ajoutrgpd.violation.journey.add.step-date.determined-periodLa violation s'est étendue sur une période déterminéeThe violation was extended over a fixed period
Violation - Ajoutrgpd.violation.journey.add.step-date.date-start-violationDate approximative de la violationApproximate date of the violation
Violation - Ajoutrgpd.violation.journey.add.step-date.date-know-violationDate et heure de prise de connaissance de la violationDate and time of becoming aware of the breach
Violation - Ajoutrgpd.violation.journey.add.step-date.comments-datesCommentaires sur les datesComments on dates
Violation - Ajoutrgpd.violation.journey.add.step-date.discovery-circumstancesDans quelles circonstances avez-vous découvert la violation ?Under what circumstances did you discover the violation?

Output format

fr.json

{
  "rgpd": {
    "violation": {
      "journey": {
        "add": {
          "title": "Ajout d'une violation de données personnelles",
          "step-date": {
            "still-alive": "La violation est-elle toujours en cours ?",
            "determined-period": "La violation s'est étendue sur une période déterminée",
            "date-start-violation": "Date approximative de la violation",
            "date-know-violation": "Date et heure de prise de connaissance de la violation",
            "comments-dates": "Commentaires sur les dates",
            "discovery-circumstances": "Dans quelles circonstances avez-vous découvert la violation ?"
          }
        }
      }
    }
  }
}

en.json

{
  "rgpd": {
    "violation": {
      "journey": {
        "add": {
          "title": "Adding a violation of personal data",
          "step-date": {
            "still-alive": "The violation is it ongoing?",
            "determined-period": "The violation was extended over a fixed period",
            "date-start-violation": "Approximate date of the violation",
            "date-know-violation": "Date and time of becoming aware of the breach",
            "comments-dates": "Comments on dates",
            "discovery-circumstances": "Under what circumstances did you discover the violation?"
          }
        }
      }
    }
  }
}

Submit your content

Share your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.

Submit
Submit your content