How to use the json2csv.parse function in json2csv

To help you get started, we’ve selected a few json2csv examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ali1k / ld-r / components / dataset / Facet.js View on Github external
handleExport(){
        let values =[];
        this.filteredInstances.forEach((instance)=>{
            values.push({item: instance.value, resourceNo: instance.total})
        })
        let csv = json2csv.parse(values, {fields: ['item', 'resourceNo']});
        //console.log(csv);
        let uriContent = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv);
        window.open(uriContent, 'dataF.csv');
    }
    checkItem(status, value) {
github opencollective / opencollective-api / cron / daily / 00-charge-subscriptions.js View on Github external
async order => {
      vprint(
        options,
        `order: ${order.id}, subscription: ${order.Subscription.id}, ` +
          `attempt: #${order.Subscription.chargeRetryCount}, ` +
          `due: ${order.Subscription.nextChargeDate}`,
      );
      data.push(await processOrderWithSubscription(options, order));
    },
    options.batchSize,
  );

  if (data.length > 0) {
    vprint(options, 'Writing the output to a CSV file');
    try {
      const csv = json2csv(data, { fields: csvFields });
      if (options.dryRun) {
        fs.writeFileSync('charge_subscriptions.output.csv', csv);
      } else {
        if (!options.dryRun) {
          vprint(options, 'Sending email report');
          const attachments = [
            {
              filename: `${new Date().toLocaleDateString()}.csv`,
              content: csv,
            },
          ];
          await emailReport(start, orders, groupProcessedOrders(data), attachments);
        }
      }
    } catch (err) {
      console.log(err);
github rickbergfalk / sqlpad / server / models / resultCache.js View on Github external
return new Promise(resolve => {
    try {
      const csv = parse(queryResult.rows, { fields: queryResult.fields });
      fs.writeFile(csvFilePath(cacheKey), csv, function(err) {
        if (err) {
          console.log(err);
        }
        return resolve();
      });
    } catch (error) {
      console.log(error);
      return resolve();
    }
  });
}
github ali1k / ld-r / components / dataset / DatasetFB.js View on Github external
handleExport(){
        let fields = this.getPropsForAnalysis();
        let csv = json2csv.parse(this.props.resources, {fields});
        //console.log(csv);
        let uriContent = 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv);
        window.open(uriContent, 'data.csv');
    }
    //it is required for providing different types of visualizations
github opencollective / opencollective-api / scripts / move_subscriptions_from_stripe.js View on Github external
const line = await eachOrder(o, options);
      data.push(line);
      vprint(
        options,
        `orderId: ${line.orderId}, subId: ${line.localSubscriptionId} ` +
          `stripeSubId: ${line.stripeSubscriptionId}, stripeStatus: ${line.stripeStatus} ` +
          `state: ${line.state}, error: ${line.error}.`,
      );
    },
    options.batchSize,
  );

  if (data.length > 0) {
    vprint(options, 'Writing the output to a CSV file');
    try {
      const csv = json2csv(data, { fields: csvFields });
      fs.writeFileSync('move_subscriptions_from_stripe.output.csv', csv);
    } catch (err) {
      console.log(err);
    }
  } else {
    vprint(options, 'Not generating CSV file');
  }
}
github caderek / benny / src / internal / prepareFileContent.ts View on Github external
const prepareCSV = (summary: Summary, options: SaveOptions) => {
  const results = options.details
    ? flattenResults(summary.results)
    : summary.results.map(({ name, ops, margin, percentSlower }) => {
        return { name, ops, margin, percentSlower }
      })

  return parse(results)
}
github aertslab / SCope / src / components / common / ViewerSidebar.jsx View on Github external
<button> {
								const opts = { delimiter: "\t", quote: '' };
								var fileDownload = require('react-file-download');
								const json2csv  = require('json2csv').parse;
								const tsv = json2csv(markerTableData, opts);
								fileDownload(tsv, genesFileName());
							}} style={{marginTop: "10px", width: "100%"}}&gt;
							{downloadButtonName()}</button>
github Swing-team / pendulums-web-client / src / app / dashboard / activities / list-activities / activities.component.ts View on Github external
this.activityService.getActivitiesForExport(this.projectId, this.selectedUsers).then((activities) => {
        const exportActivities = [];
        activities.forEach((activity) => {
          const userDetail = userInProject(this.project, activity.user);
          exportActivities.push({
            name: activity.name,
            member: userDetail.name ? userDetail.name : userDetail.email,
            startedAt: (new Date(Number(activity.startedAt))).toLocaleString(),
            stoppedAt: (new Date(Number(activity.stoppedAt))).toLocaleString(),
          });
        });
        const result = json2csv.parse(exportActivities);
        const element = document.createElement('a');
        element.setAttribute('href', 'data:text/csv;charset=UTF-8,' + encodeURIComponent(result));
        element.setAttribute('download', `${this.project.name}-export.csv`);
        element.style.display = 'none';
        document.body.appendChild(element);
        element.click();
        document.body.removeChild(element);
        this.isExporting = false;
      });
    }
github aertslab / SCope / src / components / common / Metadata.jsx View on Github external
cellData['cellID'] = cellIDs ? cellIDs[i] : p;
								if (metadata) {
									selectedGenes.map((g, j) => {
										cellData[g]	= metadata.geneExpression[j].features[i];
									})
									selectedRegulons.map((g, j) => {
										cellData[g]	= metadata.aucValues[j].features[i];
									})
									if (metadata.annotations[0]) cellData[this.state.annotation] = metadata.annotations[0].annotations[i];
									if (metadata.clusterIDs[0]) cellData[selectedClusteringName] = selectedClustering[metadata.clusterIDs[0].clusters[i]];
								}
								data.push(cellData);
							})
							var fileDownload = require('react-file-download');
							const json2csv  = require('json2csv').parse;
							const csv = json2csv(data);
							fileDownload(csv, 'metadata.csv');
							ReactGA.event({
								category: 'metadata',
								action: 'downloaded csv file',
								value: selection.points.length
							});
						}}
						>
github eshaham / israeli-ynab-updater / src / scrape / generate-reports.js View on Github external
async function exportAccountData(txns, scraperName, accountNumber, saveLocation) {
  const fields = getReportFields(false);
  const csv = objToCsv(txns, { fields, withBOM: true });
  await writeFile(`${saveLocation}/${scraperName} (${accountNumber}).csv`, csv);
}

json2csv

Convert JSON to CSV

MIT
Latest version published 1 year ago

Package Health Score

74 / 100
Full package analysis