
Jak przekształcić JSON na CSV za pomocą API Node.js.
JSON(JavaScript Object Notation) jest szeroko stosowany do przesyłania danych między platformami internetowymi i mobilnymi. Jednak podczas pracy z bazami danych, arkuszami kalkulacyjnymi lub platformami analitycznymi, dane często oczekiwane są w płaskim CSV(Comma-Separated Values) formacie. Dzięki GroupDocs.Conversion Cloud SDK dla Node.js, konwersja JSON na CSV jest szybka, dokładna i w pełni oparta na chmurze.
- Node.js API do konwersji JSON na CSV
- Convert JSON to CSV in Node.js
- Convert JSON to CSV via cURL Command
API Node.js do konwersji JSON na CSV
GroupDocs.Conversion Cloud SDK for Node.js to SDK oparte na REST, który upraszcza transformacje formatów plików. Obsługuje ponad 50 typów dokumentów i danych, w tym JSON, CSV, DOCX, PDF i inne.
Kluczowe korzyści:
- Przekształca JSON na płaską strukturę CSV.
- Zachowuje nagłówki, mapowania pól i wartości.
- Nie jest wymagana instalacja oprogramowania.
- Łatwe w użyciu SDK lub polecenia cURL RESTful.
- Bezpieczna autoryzacja OAuth 2.0.
Zainstaluj API
npm install groupdocs-conversion-cloud --save
Utwórz darmowe konto i zdobądź swój identyfikator klienta oraz sekretny klucz klienta z GroupDocs Cloud dashboard.
Konwertuj JSON na CSV w Node.js
Ta sekcja wyjaśnia szczegóły dotyczące tego, jak możemy przekształcić plik JSON do formatu CSV za pomocą fragmentu kodu Node.js.
Krok 1: Importuj 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: Prześlij plik JSON do chmury
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
Krok 3: Konwertuj JSON na format CSV
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// Więcej przykładów na https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Uzyskaj swoje dane uwierzytelniające API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Zainicjalizuj instancję ConvertApi z obiektem Configuration
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Define the API base URL to perform JSON to CSV conversion.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

Obraz:- Podgląd konwersji JSON na CSV.
Pliki przykładowe użyte w powyższym przykładzie można pobrać z:
Convert JSON to CSV via cURL Command
Preferujesz użycie wiersza poleceń lub skryptów powłoki? Możesz także użyć GroupDocs.Conversion Cloud za pomocą cURL do automatyzacji niezależnej od platformy.
Krok 1 – Uzyskaj token dostępu:
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"
Krok 2 – Konwertuj JSON na CSV za pomocą API: Gdy token JWT został uzyskany, proszę użyć tego polecenia cURL, aby przekształcić JSON na format CSV:
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 "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
Zamień inputFile
na nazwę pliku JSON wejściowego, resultantPath
na nazwę wynikowego pliku CSV i JWTTOKEN
na spersonalizowany token dostępu JWT wygenerowany w kroku 1.
Spróbuj darmowego konwertera JSON na CSV online
Możesz również zbadać moc tego interfejsu API poprzez nasze internetowe JSON to CSV Converter. To narzędzie pokazuje działanie interfejsu API REST i nie wymaga instalacji ani kodowania.

Zasoby Dewelopera
✅ Wniosek
Korzystając z GroupDocs.Conversion Cloud SDK dla Node.js, konwersja JSON na CSV staje się prosta, szybka i wysoce niezawodna. Niezależnie od tego, czy budujesz narzędzia do przetwarzania danych, pulpity nawigacyjne, czy potoki integracyjne, to API umożliwia łatwe przekształcanie danych strukturalnych w formaty tabelaryczne.
Zautomatyzuj konwersję JSON na CSV w swoich aplikacjach Node.js i usprawnij swoje przepływy pracy z danymi już dziś!
Zalecane artykuły
Zalecamy również odwiedzenie następujących linków, aby dowiedzieć się więcej o: