mjml2json

1.0.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i mjml2json

Weekly Downloads

104

Version

1.0.1

License

ISC

Last publish

Collaborators

  • kmcb
  • mjmlio
  • iryusa
  • loeck
  • ngarnier
  • meriadec