format-cnv

1.1.1 • Public • Published

text-format-converter

js package for convert different format of text file

lets say you need yaml configuration and you already have json file with the same data, just use this package and convert the file to yaml.

installation

npm i format-cnv

or install globally for cli usage

npm i -g format-cnv

Code usage

const {convertCSVToObject} = require("format-cnv/lib");

const csvObj = convertCSVToObject(`fname,lname
ofir, elarat
fisrtname, lastname`);

console.log(csvObj)

Functions:

function description [input] [output]
convertCSVToObject convert csv string format to object [string] [object]
convertObjectToCSV convert object to csv string foramt [object] [string]
convetXMLToObject convert xml string format to object [string] [object]
convertObjectToXML convert object to xml string foramt [object] [string]
convetYAMLToObject convert yaml string format to object [string] [object]
convertObjectToYAML convert object to yaml string foramt [object] [string]
convertJSONToObject convert json string format to object [string] [object]
convertObjectToJSON convert object to json string foramt [object] [string]
convertb64ToUTF8 convert base64 string UTF8 object [string] [string]
convertTextToBase64 convert string to base64 string [string] [string]

CLI usage

Usage: -i <input-file> -it <input-type> -o <output-file> -ot <output-type>
ALIAS DESCRIPTION TYPE
--help Show help [boolean]
--version Show version number [boolean]
-i, --inputFile input file path [string] [required]
--it, --inputType input file type: JSON/YAML/XML.. [string] [required]
-o, --outputFile output file path [string] {console if null}
--ot, --outputType output file type: JSON/YAML/XML.. [string] [required]

The supported format for now are:

  • JSON
  • XML
  • YAML
  • CSV

Examples:

  • JSON To YAML

    format-cnv -i /sample.json --it JSON -o /output.yaml --ot YAML

  • JSON To XML

    format-cnv -i /sample.json --it JSON -o /output.xml --ot XML

  • YAML To JSON

    format-cnv -i /sample.yaml --it YAML -o /output.json --ot JSON

Package Sidebar

Install

npm i format-cnv

Weekly Downloads

4

Version

1.1.1

License

ISC

Unpacked Size

10.4 kB

Total Files

10

Last publish

Collaborators

  • ofirelarat