Skip to main content

Parser

Transformador de dados que permite, por exemplo, converter dados.

JSON#

JSON para XML

Converte dados em JSON para XML.

const { json } = require('@devapi/engine/parser/xml');
const data = {
name: 'Contact'
email: 'contact@email.com',
}
const result = await json.toXML(data);

JSON para CSV

Converte dados em JSON para CSV.

const { json } = require('@devapi/engine/parser/xml');
const data = {
name: 'Contact'
email: 'contact@email.com',
}
const result = await json.toCSV(data);

XML#

Converte dados em XML para JSON.

const { xml } = require("@devapi/engine/parser/json");
const data = `
<protNFe versao="3.10">
<infProt>
<tpAmb>2</tpAmb>
<verAplic>SP_NFE_PL_008f</verAplic>
<chNFe>35150300822602000124550010009923461099295440</chNFe>
<dhRecbto>2015-03-27T16:50:50-03:00</dhRecbto>
<nProt>135150001686732</nProt>
<digVal>oWFauN7opm3Q6yKVaHiEBqW3DwU=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
`;
const result = await xml.toJSON(data);

CSV#

Converte dados em CSV para JSON.

const { csv } = require("@devapi/engine/parser/json");
const data = `
a,b,c
1,2,3
4,5,6
`;
const result = await csv.toJSON(data);

XLSX#

Converte dados em XLSX para JSON.

const { xlsx } = require("@devapi/engine/parser/json");
const doc = "planilha.xlsx"; // url da planilha no formato XLSX
const result = await xlsx.toJSON(doc);