Šioje trumpoje mokymo programoje aprašoma, kaip konvertuoti JSON į CSV naudojant Node.js. Jame yra IDE nustatymai, programavimo veiksmų sąrašas ir vykdomas pavyzdinis kodas, skirtas JSON paversti CSV į Node.js. Taip pat sužinosite apie skirtingus tinkintus nustatymus, kuriuos galima pritaikyti įkeliant šaltinio JSON failą.
Veiksmai, kaip konvertuoti JSON į CSV naudojant Node.js
- Nustatykite aplinką į naudokite Aspose.Cells, skirtą Node.js per Java, kad JSON paverstumėte CSV
- Nuskaitykite JSON failo turinį į eilutės kintamąjį naudodami fs.readFile() metodą
- Sukurkite objektą Workbook ir gaukite langelių rinkinį iš tikslinio lapo
- Sukurkite JsonLayoutOptions klasės objektą, kad nustatytumėte išvesties JSON ypatybes
- Iškvieskite metodą importData() naudodami failo turinį, langelių rinkinį ir pasirinktines parinktis
- Išsaugokite darbaknygę kaip CSV failą
Šie veiksmai apibendrina, kaip atlikti JSON į CSV eksportavimą naudojant Node.js. Procesas pradedamas įkeliant šaltinio JSON failo turinį į eilutės kintamąjį, po to sukuriant darbaknygę ir pasiekiant lapo langelių rinkinį. Atliekant paskutinius veiksmus, JsonLayoutOptions inicijuojamas, kad būtų nustatytos tinkintos ypatybės, skirtos duomenims iš JSON failo importuoti į CSV failą naudojant JsonUtility.importData() metodą.
Kodas, skirtas konvertuoti JSON failą į CSV iš Node.js
Aukščiau pateiktas kodas parodo procesą, kaip konvertuoti JSON į CSV naudojant Node.js. JsonLayoutOptions naudojama norint nustatyti įvairias ypatybes, pvz., proceso masyvą kaip lentelę, nepaisyti masyvo pavadinimo, žymėti, kad būtų nurodyta, ar JSON eilutė turi būti konvertuojama į skaičių ar datą, nepaisyti nulinių reikšmių ir nepaisyti pavadinimo, kad būtų išvardytos kelios. Šiame kode naudojama JsonUtility taip pat gali būti naudojama diapazonui eksportuoti į JSON naudojant exportRangeToJson() metodą.
Šiame straipsnyje aprašytas failo konvertavimas iš JSON į CSV Node.js. Jei norite sužinoti, kaip taikyti filtrus programoje Excel, žr. straipsnį kaip taikyti filtrą programoje Excel naudojant Node.js.