csv to json

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

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

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:

  1. input.csv
  2. ConversionFile.json

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.

konwerter csv na json

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: