Liigu põhisisu juurde

JSON CSV-ks konverter tasuta

Teisenda JSON massiivid CSV-ks ja CSV tagasi JSON-ks. Käsitleb pesastatud väärtusi, jutumärkidega välju ja väärtustes olevaid komasid automaatselt.

Töötab võrguühenduseta pärast laadimist
JSON sisend (objektide massiiv)
CSV väljund
Väljund ilmub siia…

Levinud kasutusviisid

  • Ekspordi JSON API Andmed CSV-sseTeisenda JSON API vastused ja andmete eksport CSV vorminguks Excel, Google Sheets ja andmebaasideks.
  • Teisenda JSON CSV Exceli ValmisolekusseMuuda mistahes JSON andmed või API vastus tasaseks CSV-ks, mida Excel ja Google Sheets saavad otseselt avada.
  • Valmista JSON Andmed Andmebaasi Importimiseks EtteTeisenda JSON eksport CSV-ks massiimportimiseks MySQL, PostgreSQL, SQLite ja muudesse andmebaasidesse.
  • Teisenda JSON Aruanded CSV-ks AnalüüsimiseksMuunda JSON analüütikaandmed, aruanded ja logid CSV-ks äri-intellekti ja andmete analüüsiks.
  • JSON CSV-sse Arendaja Töövoogude JaoksKiiresti teisenda testmäärused, mock andmed ja konfiguratsiooni JSON CSV-ks või vastupidi — osa teie andmevoldikust.

Kuidas see töötab

See tööriist teisendab JSON-i ja CSV-d täielikult sinu brauseris ilma väliste teekideta — teisendusloogika on käsitsi kirjutatud TypeScript, mis töötab kohapeal. JSON-i parsimine kasutab brauseri natiivset JSON.parse'i, samas kui CSV parsimine kasutab kohandatud RFC 4180 olekumasinat, mis käsitleb servmuse juhtumeid, mida enamik naiivseid konvertereid valesti käsitleb.

  1. 1
    JSON parsitud ja päised kogutud
    JSON.parse() loeb sisendi ja valideerib selle massiivina. Konverter käib seejärel läbi iga objekti massiivis, et ehitada kõigi võtmete liit — nii et hõredad massiivid, kus erinevatel ridadel on erinevad väljad, toodavad siiski täieliku päiserea.
  2. 2
    Valikuline pesastatud-objekti lamedaks tegemine
    Kui lamedaks tegemise valik on sees, kokkuvõetakse pesastatud objektid nagu {"address":{"city":"Oslo"}} rekursiivselt punktinotatsiooni veergudeks (address.city) enne päiste ehitamist. Massiivid ja tühjad objektid jäetakse JSON-stringiliseeritud lahtri väärtustena.
  3. 3
    RFC 4180-le vastav lahtri kodeerimine koos valemi neutraliseerimisega
    Iga lahtri väärtus paotakse vastavalt RFC 4180-le: komasid, jutumärke või reavahetusi sisaldavad väljad mähitakse jutumärkidesse ja sisemised jutumärgid dubleeritakse. Turvaline ekspordi režiim (vaikimisi sees) eesliitab ka iga lahtri, mis algab =, +, - või @-ga, ühe jutumärgiga, takistades hoiutabeli rakendusi nagu Excel või Google Sheets käsitlemast süstitud väärtusi käivitatavate valemitena.
  4. 4
    CSV-JSON kasutab tähemärgitasandi olekumasinat
    Suunda pöörates käib jagatud parseCsv funktsioon sisendi läbi tähemärk-tähemärgi kaupa, jälgides, kas see on jutumärkides välja sees, et käsitleda korrektselt manustatud komasid, paotatud jutumärke ("") ja lahtrite sisemisi reavahetusi — juhtumeid, mida lihtne reajaotuse lähenemine valesti käsitleb. detectDelimiter nuusutab esimest rida koma, semikooloni, tabelduse või püstjoone jaoks, et toetada automaatselt mittestandardseid eksporte.

Seotud tööriistad

Korduma kippuvad küsimused