UltKit

Umbreyta JSON í CSV

Færðu API-svör, útflutning úr forritum og annálaskrár úr JSON yfir í raðir og dálka. Hladdu upp .json-, .jsonl- eða .ndjson-skrám og sæktu CSV-skrá með einni línu fyrir hverja færslu.

Gagnaumbreyting

eða slepptu CSV, TSV, TXT … skrár hér ·

Að hámarki 95 MB á skrá· Allt að 20 skrár· Eytt eftir 30 mínútur

Úttak

Skrár eru unnar á þjónum okkar og eytt eftir 30 mínútur.

Hvernig á að nota tólið

  1. 1

    Hladdu upp JSON-gögnum

    Bættu við skrám sem innihalda fylki af hlutum, eða JSON Lines með einum hlut í hverri línu. Allt að 20 skrár, 95 MB hver.

  2. 2

    Yfirfarðu CSV-stillingarnar

    UTF-8 með BOM er valið fyrirfram undir Textakóðun svo að Excel á Windows lesi séríslenska stafi rétt. Stilltu Skiltákn á semíkommu ef Excel hjá þér býst við því, eða kveiktu á Setja öll gildi innan gæsalappa fyrir strangar innflutningsleiðir.

  3. 3

    Umbreyttu og sæktu

    Ýttu á Umbreyta í CSV. Hausröðin telur upp alla lykla sem finnast í færslunum. Opnaðu skrána eða fluttu hana inn hvar sem CSV er tekið gilt.

JSON í CSV breytir lista af færslum í töflu: hver hlutur verður að röð, hver lykill að dálki og hreiðraðir reitir dreifast í sína eigin dálka.

Af hverju að umbreyta JSON í CSV

JSON er tungumál vefþjónusta sín á milli. Pöntunarkerfi, greiðslumiðlarar, greiningar-API og eyðublaðasmiðir skila gögnum sem JSON og NoSQL-gagnagrunnar eins og MongoDB og Firebase geyma skjöl á JSON-líku formi. Það hentar forritum vel en er þreytandi fyrir alla aðra, því 5 MB JSON-skrá í textaritli er veggur af svigum.

CSV er öfugt skipti. Það getur ekki lýst hreiðrun eða gagnagerðum, en allir töflureiknar, BI-tól, CRM-innflutningar og gagnagrunnshleðslur lesa það. Umbreytingin er leiðin til að rekstrarstjóri fái pantanalista í pivot-töflu, gagnasérfræðingur flytji API-útdrátt í SQL-töflu og þjónustustjóri deili síuðum útflutningi með samstarfsmanni. Ef gögnin eru í XML gerir XML í CSV sömu fletjun fyrir tög.

Hreiðrað JSON í CSV: svona virkar útflötun

Fletjunstöðlun · afhreiðrun
Að skrifa hreiðraðan hlut sem aukadálka í sömu röð, nefnda eftir slóðinni að hverju gildi, þannig að {"customer":{"city":"Austin"}} verður dálkurinn customer.city með gildinu Austin.
Tvær pantanir úr API-svari, fletjaðar
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
 {"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]

id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,Toronto

Afbrigði af JSON og töfluúttak

from ↓ · to →CSVTSVXLSX
JSONJSON to CSV: yesJSON to TSV: yesJSON to XLSX: yes
JSONLJSONL to CSV: yesJSONL to TSV: yesJSONL to XLSX: yes
NDJSONNDJSON to CSV: yesNDJSON to TSV: yesNDJSON to XLSX: yes
YAMLYAML to CSV: yesYAML to TSV: yesYAML to XLSX: yes
XMLXML to CSV: yesXML to TSV: yesXML to XLSX: yes
supported not offeredJSON Lines og NDJSON geyma einn JSON-hlut í hverri línu og eru útflutningssnið BigQuery og margra annálatóla.

Listar inni í færslu eru það eina sem flöt röð getur ekki geymt snyrtilega. Pöntun með fimm línum er í raun tvær töflur: pantanir og vörulínur. Ef listarnir skipta máli skaltu draga fylkið út í sína eigin JSON-skrá og umbreyta henni sérstaklega, svo hver vörulína fái sína röð með pöntunarnúmerinu við hliðina.

Staðreyndir um JSON- og CSV-snið

JSON

JavaScript Object Notation

JSON er létt textasnið fyrir skipulögð gögn, gert vinsælt af Douglas Crockford snemma á fyrsta áratug aldarinnar og staðlað sem RFC 8259 og ECMA-404. Það lýsir hlutum, fylkjum, strengjum, tölum, rökgildum og null með einfaldri og læsilegri setningafræði. Það er sjálfgefið snið fyrir vefviðmót (API), stillingarskrár og gagnaskipti milli forrita í nær öllum forritunarmálum. Það hefur engar innbyggðar athugasemdir, dagsetningar eða skema, og stórar djúpt hreiðraðar skrár eru erfiðar aflestrar án skoðara.

Þjöppun
–
Gegnsæi
–
Hreyfimynd
–
Kom fram
2001 · Douglas Crockford
JSON umbreytir

CSV

Gildi aðskilin með kommum

CSV er hreint textasnið fyrir töflur þar sem hver lína er röð og kommur aðgreina dálka. Það hefur verið notað frá árdögum tölvunnar og er lýst í RFC 4180, þó mörg afbrigði noti semíkommur eða tab og mismunandi stafakóðun. Nánast öll töflureiknar-, gagnagrunns- og greiningarforrit geta flutt það inn og út, sem gerir það að sjálfgefnu sniði til að flytja gögn milli kerfa. CSV geymir aðeins gildi, án formúla, sniðs, margra blaða eða gagnagerða.

Þjöppun
–
Gegnsæi
–
Hreyfimynd
–
Kom fram
–
CSV umbreytir

Fólk umbreytir JSON í CSV þegar gögn úr API eða forriti þarf að greina, deila eða flytja inn hjá einhverjum sem vinnur í töflureiknum en ekki í kóða.

Algengar spurningar um JSON í CSV

Hvaða JSON-uppbygging umbreytist vel í CSV?

Fylki af hlutum sem deila flestum lyklum sínum, til dæmis [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Hver hlutur verður að röð og hver lykill að dálki. Stakur hlutur efst með færslunum í einum eiginleika virkar líka, svo framarlega sem færslurnar sjálfar eru listi.

Hvað ef sumar færslur hafa lykla sem aðrar vantar?

Hausinn er sammengi allra lykla, þannig að reitur sem kemur aðeins fyrir í sumum færslum fær samt dálk. Færslur án hans skilja reitinn eftir tóman. Það er eðlilegt með gögn úr API þar sem valfrjálsum reitum er einfaldlega sleppt.

Hvernig eru true, false og null skrifuð?

CSV hefur engar gagnagerðir, aðeins texta. Rökgildi eru skrifuð sem orðin true og false, tölur sem tölustafir og null sem tómur reitur. Ef innflutningur þarf 1 og 0 í stað true og false skaltu skipta þeim út í töflureikni eftir umbreytinguna.

Af hverju sýnir Excel undarleg tákn í stað sérstafa?

Excel á Windows gerir ráð fyrir svæðisbundinni stafatöflu fyrir CSV-skrár nema skráin byrji á byte order mark. Þessi síða skrifar UTF-8 með BOM þess vegna. Verkfæri á Linux eða í gagnaleiðslum kjósa stundum hreint UTF-8. Breyttu Textakóðun fyrir þau.

Á ég að velja CSV eða Excel-skrá fyrir JSON-gögn?

CSV ef næsta skref er innflutningur í annað kerfi, hleðsla í gagnagrunn eða skripta. Excel-vinnubók ef fólk á að lesa og breyta gögnunum, því JSON í Excel heldur gagnagerðum og kemur í veg fyrir að Excel giski aftur á dálka eins og póstnúmer við opnun.

Get ég fengið upprunalega JSON-skrá aftur úr CSV?

Aðeins flata útgáfan. Fylki og djúp hreiðrun voru dreifð í dálka eða texta og munur á tölum og strengjum er ekki lengur skráður, þannig að umferð fram og til baka gefur flata hluti. Geymdu upprunalega JSON ef þú þarft á upprunalegu formi þess að halda.