Home / Apps / Was ist eine CSV-Datei (durch Komma getrennte Werte)?

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.

Was müssen wir über eine CSV-Datei wissen?

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.

Wie exportiere ich eine CSV-Datei mit NodeJS?

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.

Schritt 1:

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

Schritt 2: Aktualisieren Sie den Code, um json2csv einzuschließen und suchen Sie nach dem Basisdatei-Stream-Modul (fs).

'use strict'

const fs = require(‚fs‘)

const { Parser } = require(‚json2csv‘)

Schritt 3: Definieren Sie, wie die Titel in CSV aussehen sollen

'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])

Schritt 4: Analysieren Sie das Objekt:

'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})

Schritt 5: Geben Sie FileStream ein:

'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. 

Arrange a free consultation now!