50+ Entwickler
Shopware Silver & Erweiterung Partner
Zertifizierte Advanced Entwickler & Solution Architects
200+ E-commerce projecte
Eine CSV-Datei teilt, wie der Name schon sagt, Informationen normalerweise über Kommas weiter.
Eine CSV-Datei ist eine einfache Textdatei, die in einer Vielzahl von Programmen gespeichert werden kann. Eine CSV-Datei (kommagetrennte Werte) ist eine reine Textdatei, in der Informationen durch Kommata unterteilt sind. CSV-Dateien werden am häufigsten in Tabellenkalkulationen und Datenbanken gefunden. Wir können eine CSV-Datei verwenden, um Daten zwischen Programmen zu verschieben, die normalerweise keine Daten austauschen können.
Eine CSV-Datei teilt, wie der Name schon sagt, Informationen normalerweise über Kommas weiter. Es ist eine Möglichkeit, strukturierte Informationen, wie den Inhalt einer Tabellenkalkulation, zwischen Programmen auszutauschen, die sich nicht unbedingt direkt lesen müssen. Solange zwei Programme eine CSV-Datei öffnen können, können sie Daten austauschen. Beispielsweise können Sie Kontaktinformationen aus Microsoft Excel als CSV-Datei speichern und in das Adressbuch in Microsoft Outlook importieren. Eine CSV-Datei sieht so aus. Dabei muss jede Zeile die gleiche Datensequenz enthalten: • Produkt, Größe, Farbe, Preis • Hemd, mittel, blau, 14€ • Hemd, groß, rot, 15€ • Hose, mittel, blau, 23€ Unabhängig vom Namen muss eine CSV-Datei nicht auf Kommata als Trennzeichen zwischen Informationen angewiesen sein. Dieses Trennzeichen, das als Trennzeichen bezeichnet wird, kann ein Semikolon, ein Leerzeichen oder ein anderes Zeichen sein.
Wir extrahieren eine CSV-Datei mit einem Node.js Modul namens json2csv. Wir werden json2csv verwenden, weil es eine einfach zu bedienende Bibliothek ist – es kann einfach eine Reihe von Objekten nehmen und sie in eine CSV-Datei konvertieren.
Geben Sie in der Terminal-/Befehlszeile den Befehl npm von json2csv in das Verzeichnis ein, in dem Sie dieses Modul installieren möchten.
Wenn das Modul erfolgreich installiert wurde, sollte es wie folgt aussehen:
+ json2csv@5.0.6
added 4 packages from 6 contributors and audited 4 packages in 1.796s
found 0 vulnerabilities
'use strict'
const fs = require(‚fs‘)
const { Parser } = require(‚json2csv‘)
'use strict'
const fs = require(‚fs‘)
const { Parser } = require(‚json2csv‘)
const someData = [{
‚Firstname‘: ‚Besar‘,
‚Lastname‘: ‚Bilalli‘,
„Company“: ’solution25′
}, {
‚Firstname‘: ‚Besnik‘,
‚Lastname‘: ‚Bilalli‘,
„Company“: ’solution25′
}, {
‚Firstname‘: ‚Fatlum‘,
‚Lastname‘: ‚Berisha‘,
„Company“: ’solution25′
}]
const fields = Object.keys(someData[0])
'use strict'
const fs = require(‚fs‘)
const { Parser } = require(‚json2csv‘)
const someData = [{
‚Firstname‘: ‚Besar‘,
‚Lastname‘: ‚Bilalli‘,
„Company“: ’solution25′
}, {
‚Firstname‘: ‚Besnik‘,
‚Lastname‘: ‚Bilalli‘,
„Company“: ’solution25′
}, {
‚Firstname‘: ‚Fatlum‘,
‚Lastname‘: ‚Berisha‘,
„Company“: ’solution25′
}]
const fields = Object.keys(someData[0])
const csv = new Parser({fields})
'use strict'
const fs = require(‚fs‘)
const { Parser } = require(‚json2csv‘)
const someData = [{
‚Firstname‘: ‚Besar‘,
‚Lastname‘: ‚Bilalli‘,
„Company“: ’solution25′
}, {
‚Firstname‘: ‚Besnik‘,
‚Lastname‘: ‚Bilalli‘,
„Company“: ’solution25′
}, {
‚Firstname‘: ‚Fatlum‘,
‚Lastname‘: ‚Berisha‘,
„Company“: ’solution25′
}]
const fields = Object.keys(someData[0])
const csv = new Parser({ fields })
fs.writFile(‚csvfile.csv‘, csv.parse(someData), function (err) {
if (err) {
console.error(err);
throw err
} else {
console.log(‚csv file is saved‘);
}
})
Wenn Sie mehr über E-Commerce-Entwicklungsplattformen oder Apps erfahren möchten, lesen Sie unsere Lexika für Shopify und Shopware. Unser engagiertes Outsourcing-Team kann Ihr Partner im E-Commerce sein.