Preskoči na glavno vsebino

Pretvornik JSON v CSV — brezplačno

Pretvorite polja JSON v CSV in CSV nazaj v JSON. Samodejno obravnava gnezdene vrednosti, označena polja in vejice v vrednostih.

Deluje brez povezave po nalaganju
Vnos JSON (matrika objektov)
Izhod CSV
Izhod se bo prikazal tukaj…

Pogosta področja uporabe

  • Izvezi JSON API Podatke v CSVPretvori JSON API odgovore in izvoz podatkov v obliko CSV za Excel, Google Sheets in podatkovne baze.
  • Pretvori JSON v CSV Pripravljen za ExcelPretvori katere koli podatke JSON ali odgovor API v ravno CSV, ki ga lahko Excel in Google Sheets direktno odpre.
  • Pripravi JSON Podatke za Uvoz Podatkovne BazePretvori JSON izvoz v CSV za masovni uvoz v MySQL, PostgreSQL, SQLite in druge podatkovne baze.
  • Pretvori JSON Poročila v CSV za AnalizoPretvori JSON analitične podatke, poročila in dnevnike v CSV za poslovne obveščevalne podatke in analizo podatkov.
  • JSON v CSV za Delovne Tokove Razvojnih InženirjevHitro pretvori testne naprave, lažne podatke in konfiguracijski JSON v CSV ali obratno — del tvojega podatkovnega cevovoda.

Kako deluje

To orodje pretvarja med JSON in CSV v celoti v vašem brskalniku brez zunanjih knjižnic — logika pretvorbe je ročno napisan TypeScript, ki teče lokalno. Razčlenjevanje JSON uporablja nativen JSON.parse brskalnika, medtem ko razčlenjevanje CSV uporablja stanjski avtomat po meri, skladen z RFC 4180, ki obravnava robne primere, s katerimi si večina naivnih pretvornikov ne zna pomagati.

  1. 1
    JSON razčlenjen in glave zbrane
    JSON.parse() prebere vnos in preveri, da je polje. Pretvornik nato pregleda vsak predmet v polju, da zgradi unijo vseh ključev — tako da redka polja, kjer imajo različne vrstice različna polja, še vedno ustvarijo popolno vrstico glave.
  2. 2
    Izbirna sploščitev gnezdenih predmetov
    Če je možnost sploščitve vklopljena, se gnezdeni predmeti, kot je {"address":{"city":"Oslo"}}, pred izgradnjo glav rekurzivno strnejo v stolpce z zapisom s pikami (address.city). Polja in prazni predmeti ostanejo kot vrednosti celic v obliki JSON niza.
  3. 3
    Kodiranje celic, skladno z RFC 4180, z nevtralizacijo formul
    Vsaka vrednost celice je pobegla po RFC 4180: polja, ki vsebujejo vejice, dvojne narekovaje ali nove vrstice, so zavita v dvojne narekovaje, notranji narekovaji pa podvojeni. Način Varen izvoz (privzeto vklopljen) prav tako pred vsako celico, ki se začne z =, +, - ali @, doda en narekovaj, kar preprečuje, da bi preglednične aplikacije, kot sta Excel ali Google Preglednice, vstavljene vrednosti obravnavale kot izvedljive formule.
  4. 4
    CSV v JSON uporablja stanjski avtomat na ravni znakov
    Pri obratni smeri deljena funkcija parseCsv pregleduje vnos znak za znakom, sledi, ali je znotraj polja v narekovajih, da pravilno obravnava vdelane vejice, pobegle dvojne narekovaje ("") in nove vrstice znotraj celic — primere, ki jih preprost pristop z deljenjem na vrstice napačno obravnava. detectDelimiter zazna prvo vrstico za vejico, podpičje, tabulator ali navpičnico, da samodejno podpre nestandardne izvoze.

Sorodna orodja

Pogosto zastavljena vprašanja