
Developer CSV to JSON Converter using Node.js API.
CSV(Comma-Separated Values) to lekki i szeroko stosowany format do przechowywania danych tabelarycznych w formacie tekstowym. Jednak JSON(JavaScript Object Notation) to bardziej uporządkowany i hierarchiczny format danych, który jest idealny do interfejsów API, aplikacji webowych oraz wymiany danych między systemami. Konwersja CSV na JSON pomaga deweloperom zaktualizować procesy robocze, zwiększyć możliwości integracji i usprawnić przetwarzanie danych.
W tym artykule dowiesz się, jak konwertować pliki CSV na JSON za pomocą Node.js API, potężnego interfejsu API REST, który upraszcza transformacje formatów dokumentów w chmurze.
- Node.js SDK do konwersji CSV na JSON
- Convert CSV to JSON using Node.js
- Konwersja CSV na JSON za pomocą cURL
Node.js SDK do konwersji CSV na JSON
GroupDocs.Conversion Cloud SDK for Node.js umożliwia bezproblemową konwersję CSV do JSON za pomocą zaledwie kilku linii kodu. Oferuje:
- Wsparcie dla ponad 50 typów dokumentów i plików.
- Bezpieczna, skalowalna architektura oparta na chmurze.
- Dokładne mapowanie danych z wierszy CSV na obiekty JSON.
- Elastyczna konfiguracja wyjścia i zarządzanie przechowywaniem.
Instalacja
Najpierw zainstaluj SDK za pomocą npm:
npm install groupdocs-conversion-cloud
Następnie uzyskaj swój identyfikator klienta i sekret klienta z GroupDocs.Cloud Dashboard. Jeśli potrzebujesz dalszych szczegółów, możesz rozważyć odwiedzenie tego krótkiego tutorialu.
Convert CSV to JSON using Node.js
Oto jak przekształcić plik PDF na obrazy JPG za pomocą GroupDocs.Conversion Cloud SDK w projekcie Node.js:
Krok 1: Importuj SDK i skonfiguruj API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
Krok 2: Teraz załaduj plik CSV do pamięci w chmurze:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);
Krok 3: Ustaw opcje konwersji dla (CSV → JSON):
const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);
Krok 4: Wykonaj proces konwersji:
convertApi.convertDocument(request)
.then(response => {
console.log("CSV successfully converted to JSON:", response);
})
.catch(err => {
console.error("Conversion failed:", err);
});
const groupdocs = require("groupdocs-conversion-cloud");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);
let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv"; // Input CSV file
convertSettings.format = "json"; // Output format
let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;
convertSettings.outputPath = "output/ConversionFile.json"; // Output file path
let request = new groupdocs.ConvertDocumentRequest(convertSettings);
convertApi.convertDocument(request)
.then(response => {
console.log("CSV successfully converted to JSON:", response);
})
.catch(err => {
console.error("Conversion failed:", err);
});
Obrazek:- Podgląd konwersji CSV na JSON za pomocą REST API.
Pliki próbne użyte w powyższym przykładzie można pobrać z:
CSV to JSON Conversion via cURL
Jeśli wolisz korzystać z terminala lub integrować się z pipeline’ami DevOps, podejście cURL działa doskonale.
Krok 1: Wygeneruj token dostępu JWT:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Krok 2: Wywołanie API konwersji:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"FilePath\": \"{inputFile}\",
\"Format\": \"json\",
\"LoadOptions\": { \"Format\": \"csv\" },
\"OutputPath\": \"{resultantFile}\"
}"
Zastąp tokenem z Kroku 1.
Wypróbuj darmową aplikację konwertera CSV na JSON
Doświadcz konwersji natychmiast za pomocą CSV to JSON Converter App napędzanego przez GroupDocs.Cloud.

Pomocne zasoby
Wnioski
Czy budujesz bezserwerowy pipeline danych, integrujesz się z API, czy po prostu przekształcasz zestawy danych w nowoczesną strukturę, GroupDocs.Conversion Cloud SDK dla Node.js sprawia, że konwersja CSV na JSON jest szybka, niezawodna i przyjazna dla deweloperów. Możesz wybierać między SDK a cURL w zależności od potrzeb swojego projektu—obie oferują potężne i elastyczne rozwiązania do przekształcania danych w chmurze.
Rozpocznij konwersję CSV na JSON już dziś i wzmocnij swoje przepływy danych z precyzją GroupDocs.
Interesujące Artykuły
Zalecamy odwiedzenie następujących linków, aby dowiedzieć się więcej o: