json to csv

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.

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.");
json to csv

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.

json to csv converter

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: