Jak převést CSV na JSON v node js

Jak převést CSV na soubor JSON Online v Node.js

CSV nebo formát souboru s hodnotami oddělenými čárkami se používá pro ukládání a výměnu tabulkových dat mezi systémy v prostém textu. JSON neboli JavaScript Object Notation je odlehčený datový formát pro reprezentaci strukturovaných datových objektů. Často se používá k přenosu dat ze serveru na klienta ve webových aplikacích. CSV nepodporuje hierarchická nebo relační data. Ale v JSON je velmi snadné pracovat s hierarchicky strukturovanými vztahy. Pro takové případy tento článek popisuje, jak převést CSV na soubor JSON online v Node.js.

Tento článek bude obsahovat následující témata:

Převést CSV na JSON API a Node.js SDK

Abych převedl data CSV na JSON, budu používat Node.js SDK of GroupDocs.Conversion Cloud API. Jedná se o platformově nezávislou knihovnu CSV na JSON JavaScript a řešení pro převod dokumentů. Umožňuje vám bezproblémově převádět dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Můžete snadno převést více než 50 typů dokumentů a obrázků, jako jsou Word, PowerPoint, Excel, PDF, HTML, CAD, rastrové obrázky atd. Poskytuje také sady .NET, Java, PHP, Ruby, Android a Python SDK jako členové rodiny převodu dokumentů pro Cloud API.

GroupDocs.Conversion Cloud můžete nainstalovat do své aplikace NodeJS pomocí následujícího příkazu v konzole:

npm install groupdocs-conversion-cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Jak převést CSV na JSON v Node Js pomocí REST API

Jakmile je API nainstalováno, můžeme přejít k dalšímu kroku. Pojďme si napsat kroky a úryvek kódu pro převod CSV na vnořený JSON v NodeJS programově v cloudu:

  1. Nahrajte soubor CSV do cloudu
  2. Převést z CSV na pole JSON online
  3. Stáhnout převedený soubor JSON

Nahrajte soubor CSV

Nejprve nahrajte soubor CSV do cloudu pomocí následující ukázky kódu:

// otevřete soubor v IOStream ze systémového disku.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
  // vytvořit FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // vytvořit žádost o nahrání souboru
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", fileStream, myStorage);
  // nahrát soubor
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

V důsledku toho bude nahraný soubor CSV dostupný v sekce souborů vašeho řídicího panelu v cloudu. Nyní převedeme CSV na pole JSON online.

Převeďte CSV do formátu JSON v Node.js

CSV můžete převést na hierarchický JSON v Nodejs programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Za druhé, vytvořte instanci ConvertSettings
  • Za třetí, nastavte název úložiště a cestu k souboru CSV
  • Dále k formátu přiřaďte „json“.
  • Nyní zadejte cestu k výstupnímu souboru JSON
  • Poté vytvořte ConvertDocumentRequest s parametrem nastavení
  • Nakonec převeďte voláním metody convertDocument() pomocí ConvertDocumentRequest

Následující příklad kódu ukazuje, jak převést CSV na JSON v Nodejs pomocí REST API:

// Jak převést CSV na JSON se záhlavími v Node.js pomocí REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.csv";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Vytvořit žádost o převod dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted CSV file into JSON Online.");
})
.catch((err) => {
  console.log("Error occurred while converting the CSV file:", err);
})

Všechny řádky souboru CSV budou převedeny na objekty JSON, které budou přidány do výsledného pole JSON a v cloudu bude vygenerován odpovídající výstupní soubor JSON. Výstup můžete vidět na obrázku níže:

Jak převést soubor CSV na JSON online

Nodejs Převeďte CSV na data JSON

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor JSON do cloudu. Nyní víte, jak transformovat CSV na JSON v Nodejs. Dále si stáhněte soubor JSON pomocí následující ukázky kódu:

// konstrukci FileApi ke stažení převedeného souboru
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// vytvořit žádost o stažení souboru
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// stáhnout soubor a typ odpovědi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // uložte soubor do svého systémového adresáře
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Online převodník CSV na JSON zdarma

Jak převést CSV na JSON online zdarma? Zdarma online převod CSV na JSON pomocí převodníku CSV na JSON online zdarma. Tento bezplatný nástroj pro převod dat z formátu CSV do formátu JSON byl vyvinut pomocí výše uvedeného API.

Závěr

V tomto článku jsme si ukázali, jak převést velký CSV na JSON pomocí aplikací Node.js. Soubory CSV a JSON se široce používají k ukládání, výměně a přenosu dat. Teď víš:

  • jak převést soubor CSV na JSON pomocí Node.js;
  • nahrát a stáhnout skript pro převod CSV na JSON;
  • online převod CSV na JSON pomocí převaděče souborů CSV na soubory JSON;

Dále se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče. Další informace naleznete v naší příručce Stránka Začínáme.

Groupdocs.cloud také stále přichází s novými tématy. Držte krok s nejaktuálnějšími informacemi.

Položit otázku

Své dotazy ohledně převodu CSV do formátu JSON můžete položit prostřednictvím našeho Free Support Forum.

Nejčastější dotazy

Jak importuji soubor CSV do souboru JSON v Node.js?

Navštivte prosím tento odkaz, kde najdete úryvek kódu pro programové převedení CSV na formát JSON.

Jak převést soubor CSV na JSON pomocí GroupDocs.Conversion?

Vytvořte instanci Convert Settings, nastavte hodnoty nastavení převodu a vyvolejte metodu titulního dokumentu pomocí ConvertDocumentRequest pro uložení výsledného souboru JSON.

Jaký je nejlepší online převodník souborů CSV na JSON zdarma?

Existuje online nástroj pro převod CSV na soubor JSON z jakékoli platformy a je zcela zdarma. Po dokončení převodu CSV na JSON si můžete stáhnout soubor JSON uložený v cloudu.

Jak převedu CSV na JSON online zdarma?

  • Navštivte Link, kde najdete bezplatný online převodník CSV na JSON.
  • Chcete-li nahrát soubor CSV, klikněte do oblasti Přetáhněte nebo nahrajte soubor.
  • Kliknutím na tlačítko Převést nyní převedete CSV do formátu JSON.
  • Odkaz na stažení převedeného souboru bude k dispozici okamžitě po převodu.

Jak nainstalovat bezplatnou knihovnu ke stažení CSV to JSON converter?

Tuto knihovnu JavaScriptu CSV na JSON můžete nainstalovat a vytvářet a zpracovávat převod CSV na JSON programově. Tato bezplatná knihovna pro převod formátu souborů Nodejs převede CSV na JSON se záhlavími.

Viz také

Doporučujeme vám přečíst si následující články, kde se dozvíte více: