All Projects → mjmlio → mjml2json

mjmlio / mjml2json

Licence: other
A package to convert a MJML template from XML syntax to JSON

Programming Languages

javascript
184084 projects - #8 most used programming language

mjml2json

Purpose

Converts a MJML template from XML to JSON.

Installation

yarn add mjml2json

# or

npm i mjml2json

Usage

CLI

Input and output filenames must be set, both with their extensions. Use the -s optional argument to stringify the output (and make it compatible with the MJML API).

mjml2json input.mjml output.json [-s]

The -s option will stringify the output.

Require hook

import mjml2json from 'mjml2json'

// or

const mjml2json = require('mjml2json')

const input = `
  <mjml>
    <mj-body>
      <mj-container>
        <mj-section>
          <mj-column>
            <mj-text>Hello world</mj-text>
          </mj-column>
        </mj-section>
      </mj-container>
    </mj-body>
  </mjml>
`
const output = mjml2json(input)

console.log(output)

json2mjml

If you need to convert a MJML template from JSON to XML, check json2mjml.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].