Фрее Цонвертер

ЦСВ у ЈСОН Цонвертер

Конвертујте ЦСВ податке или датотеке у ЈСОН формат одмах у свом претраживачу. Подржава прилагођене граничнике, детекцију заглавља и лепо форматирање.

Изаберите ЦСВ датотеку

или превуците и отпустите овде

Ор

О овом алату

ЦСВ (вредности раздвојене зарезима) и ЈСОН (ЈаваСцрипт Објецт Нотатион) су свеприсутни формати за размену података, али различито описују податке. ЦСВ је раван и табеларни: ред заглавља дефинише називе поља, а сваки следећи ред садржи вредности једног записа. ЈСОН је хијерархијски: подаци су структурирани као објекти (парови кључ-вредност) и низови, подржавајући угнежђење и богатије типове. Конвертовање ЦСВ-а у ЈСОН обично значи претварање сваког ЦСВ реда у ЈСОН објекат чији кључеви потичу из реда заглавља и чије вредности су ћелије реда.

Овај конвертор анализира ЦСВ користећи ПапаПарсе, најпоузданију ЦСВ библиотеку у ЈаваСцрипт екосистему. ПапаПарсе обрађује необичне карактеристике које ЦСВ чине варљиво тешким: поља са наводницима која садрже зарезе, наводници који се избегавају унутар поља са наводницима, мешовити завршници редова, опциони БОМ маркери и поља која садрже нове редове. Излаз је структуриран ЈСОН, форматиран са увлачењем са два размака по подразумеваној вредности ради читљивости.

Подржана су два излазна формата. Низ објеката (подразумевано) производи [{хеадер1: валуе1, хеадер2: валуе2}, ...], најчешћи ЈСОН облик за табеларне податке. Низ низова производи [[хеадер1, хеадер2], [валуе1, валуе2], ...], чувајући редослед колона без коришћења имена заглавља као кључева.

Зашто претворити ЦСВ у ЈСОН

Већина модерних АПИ-ја и апликација говори ЈСОН. Учитавање података из ЦСВ извоза — извештаја о продаји, листе контаката, екстракта базе података — у ЈаваСцрипт апликацију, РЕСТ АПИ или НоСКЛ базу података обично захтева прво пролазак кроз ЈСОН. Конверзија је такође први корак за многе трансформације података, пошто је ЈСОН лакше програмски манипулисати него ЦСВ.

ЈСОН структура такође откључава функције које ЦСВ не може да представи. Објекти са угнежђеним својствима, низови различите дужине по запису и експлицитне информације о типу (стрингови наспрам бројева у односу на логичке вредности) постају доступни када су подаци у ЈСОН формату. ЦСВ алтернативе као што је ТСВ постоје, али деле исто ограничење равности.

Како користити

Налепите или отпремите свој ЦСВ, преузмите ЈСОН.

  1. Додајте свој ЦСВ: Налепите ЦСВ текст у област за унос или испустите .цсв датотеку. ПапаПарсе аутоматски детектује граничнике; зарез је најчешћи, али табулатор, тачка и зарез такође раде.
  2. Изаберите излазни формат: Низ објеката користи заглавља као кључеве и производи најчешћи ЈСОН облик. Низ низова чува сирову структуру реда. Изаберите на основу онога што ваш потрошач на нижем току очекује.
  3. Цонверт: ПапаПарсе обрађује ЦСВ у претраживачу, рукујући наводним пољима, заобилазним наводницима и рубним случајевима. Излазни ЈСОН се генерише са одговарајућим излазом за стрингове који садрже посебне знакове.
  4. Преузмите или копирајте: Сачувајте као .јсон или копирајте у међуспремник. Излаз је важећи ЈСОН који може да се користи било којим ЈСОН парсером.

Уобичајени случајеви употребе

Тецхницал Детаилс

ПапаПарсе имплементира РФЦ 4180 (ЦСВ спецификација) плус екстензије за варијације које садрже ЦСВ датотеке у стварном свету. Поља са наводницима могу да садрже зарезе, нове редове и наводнике (избегнута удвостручавањем). Заглавља, када су присутна, откривају се из првог реда. Нумеричке и логичке вредности могу бити аутоматски откуцане (претворене у стварне бројеве или логичке вредности уместо у низове) или сачуване као стрингови.

Излазни ЈСОН се генерише помоћу ЈСОН.стрингифи са опционим увлачењем. Низови се избегавају за ЈСОН синтаксу (обрнута коса црта, наводник, контролни знакови), а структуре користе тражени формат (низ објеката или низ низова).

Рубирани случајеви: БОМ на почетку датотеке, мешовити завршници редова (\н вс \р\н), празне ћелије (приказане као празни низови или нуле у зависности од подешавања), завршни нови редови и редови са различитим бројем поља. Робустност ПапаПарсе-а чини га стандардном ЈаваСцрипт ЦСВ библиотеком.

Најбоље праксе

Често постављана питања

Да ли претварање ЦСВ-а у ЈСОН мења садржај?
Садржај је сачуван што је могуће прецизније. Међутим, неке функције специфичне за формат можда немају директне еквиваленте, тако да може доћи до мањих разлика у форматирању.
Зашто конвертовати податке у ЈСОН формат?
ЈСОН је стандардни формат података за веб АПИ-је и ЈаваСцрипт апликације. Читљив је људима, широко подржан од стране програмских језика и има једноставнију синтаксу од КСМЛ-а.
Да ли конвертор рукује угнежђеним или сложеним ЦСВ структурама?
Да. Алат исправно анализира угнежђене објекте, низове и све стандардне ЦСВ типове података, чувајући пуну структуру података у ЈСОН излазу.
Да ли је ова конверзија безбедна и приватна?
Да. Сва обрада се одвија локално у вашем претраживачу. Ваши подаци никада не напуштају ваш уређај — без отпремања са сервера, без обраде у облаку, без прикупљања података.
Да ли су моји подаци отпремљени на сервер?
Не. ПапаПарсе ради у вашем претраживачу; конверзија се у потпуности дешава на вашем уређају.
Могу ли да конвертујем ЈСОН назад у ЦСВ?
Да — користите алатку ЈСОН у ЦСВ, која инвертује процес.
Која је максимална величина улаза?
До 50 МБ. Веће датотеке могу да се успоре због ограничења меморије претраживача; за конверзије на нивоу производње, поузданији је приступ на страни сервера или скриптни приступ.
Зашто се мој ЦСВ са вишередним пољима у наводницима чудно претвара?
ПапаПарсе обрађује поља са више редова када су правилно наведена. Ако је резултат погрешан, проверите да ли поља под наводницима користе двоструке наводнике око себе и да су унутрашњи наводники побегни удвостручавањем ("").