Мазмұнға өту

CSV файлын JSON-ға түрлендіру

CSV немесе TSV деректерін түр анықтауы мен кірістірілген кілттері бар JSON массиваға айналдырыңыз. Түрлендіру браузеріңізде орындалады.

Түрлендіру пішімі
Браузеріңізде жұмыс істейді · серверге жүктелмейдіҚалай жұмыс істейді

CSV → JSON құралын қалай қолдану керек

  1. 1

    CSV мәтінін қойыңыз немесе апарып тастаңыз

    Электрондық кестеден көшірілген жолдарды қойыңыз немесе .csv/.tsv файлын апарып тастаңыз; бөлгіш автоматты түрде анықталады.

  2. 2

    Тақырып пен түрлерді тексеріңіз

    Бірінші жолда бағандар атауы бар екенін және сандар мен күндердің алдын ала қарауда дұрыс танылғанын тексеріңіз.

  3. 3

    JSON көшіріңіз

    Объектілер массиві немесе массивтер массивін таңдаңыз, қаласаңыз нүктелі атаулы бағандарды кірістіріңіз, содан кейін .json файлын көшіріңіз немесе жүктеп алыңыз.

Шектеулер және Pro

500 MB дейінгі CSV және TSV файлдары, жолдар санына шектеусіз.

4 GB дейінгі файлдар. Pro-ны қарау

CSV → JSON туралы

CSV-ден JSON-ға түрлендіргіш үтір (немесе нүктелі үтір, табуляция, тік сызық) арқылы бөлінген мәтінді JavaScript-ке, REST API сынақ деректеріне, NoSQL импортына немесе конфигурация файлына тікелей салуға болатын JSON-ға айналдырады. Тақырып жолы қасиеттер атауын береді, сондықтан name, email және plan бағандары бар кесте дәл сол кілттері бар объектілер массивіне айналады.

CSV-де типтер жоқ — барлығы мәтін, сондықтан түрлендіргіш әр мәннің JSON-да қандай болуы керегін өзі шешеді. Бүтін және ондық сандар JSON сандарына, true және false логикалық мәндерге айналады, 2024-03-31 сияқты ISO күндері күн жолы ретінде сақталады, ал бос ұяшықтар null болады (ықшам объектілер қаласаңыз, мүлде алынып тасталады). Тек сан сияқты көрінетін мәндер, мысалы алдында нөлі бар пошта индекстері, телефон нөмірлері және 16 таңбалы идентификаторлар жол күйінде қалады, сондықтан ештеңе байқаусызда дөңгелектенбейді.

customer.address.city сияқты нүктелі баған атауларын кірістірілген объектілерге қайта құрастыруға болады — JSON-ды кесте арқылы алып-қайтудың әдеттегі тәсілі. Үтір, тырнақша немесе жол үзілімі бар тырнақшалы өрістер RFC 4180 ережелеріне сәйкес өңделеді, ал Excel-дің ескі нұсқаларында Windows-1252 кодтауымен сақталған экспорттар декодталады, сондықтан диакритикалық таңбалы атаулар бұзылмайды.

Бірнеше жолды қойып, бірден байқап көріңіз немесе жүздеген мың жолы бар файлды апарып тастаңыз; талдау фондық жұмысшыда орындалады, сондықтан бет баяулап қалмайды.

Құпиялылық

Қойған немесе апарып тастаған CSV осы браузер қойындысының ішінде өңделеді және серверге жіберілмейді; қойылған мәтін беттен шыққанда сақталмайды.

CSV → JSON: жиі қойылатын сұрақтар

JSON-да сандар мен бос ұяшықтар қалай жазылады?
Түрді анықтау қосулы болса, 42 және 3.14 JSON сандарына, true/false логикалық мәндерге, ал бос ұяшықтар null мәніне айналады. Осы кілттерді түсіріп қалдыру үшін «Бос ұяшықтарды қалдырмау» опциясын қосыңыз. Алдында нөлі бар немесе 15 таңбадан ұзын мәндер жол күйінде қалады, себебі оларды санға айналдыру мәнін өзгертер еді.
CSV-де нүктелі үтір қолданылса, жұмыс істей ме?
Иә. Ондық үтір қолданылатын елдерде жиі кездесетін нүктелі үтірмен бөлінген файлдар, сондай-ақ табуляция мен тік сызықтар автоматты түрде анықталады. Ерекше файлда анықтау қателессе, енгізу параметрлерінен «Бөлгіш» мәнін қолмен таңдаңыз, алдын ала қарау бірден жаңарады.
Тақырып жолынсыз JSON алуға бола ма?
CSV-де тақырып болмаса, «Бірінші жол — тақырып» параметрін өшіріңіз; онда бағандар Column 1, Column 2 және т.б. деп аталады. Балама ретінде массивтер массиві пішімін таңдаңыз: ол әр жолды қарапайым тізім ретінде жазады және қасиет атауларын мүлде қажет етпейді.
CSV-ден кірістірілген JSON қалай жасауға болады?
Бағандарды нүктелермен атаңыз, мысалы user.name және user.email, және «Нүктелі кілттерді кірістіру» опциясын қосулы ұстаңыз. Сонда әр жол {"user": {"name": …, "email": …}} болып шығады. tags.0 және tags.1 сияқты сандық бөліктер массивке айналады, бұл JSON-ды CSV-ге экспорттағанда болатын жазықтауға кері әрекет.
JSON Lines (NDJSON) шығысы бар ма?
Тікелей жоқ — шығыс бір ғана JSON құжаты. Әр жолға бір объект керек болса, ықшам (форматталмаған) объектілер массиві шығысын таңдап, аздап өңдеңіз. Немесе кері бағытта түрлендіріңіз: әр жолында бір объект бар JSON Lines енгізуі автоматты түрде оқылып, кестеге айналады.

Осы құралмен орындалатын басқа тапсырмалар