JSON во CSV претворач
Претворете JSON во CSV и CSV назад во JSON во прелистувачот. Вгнездените клучеви се израмнуваат во колони, разделувачите се откриваат, ништо не се качува.
Како да го користите претворачот од JSON во CSV
- Изберете насока: JSON → CSV или CSV → JSON.
- Залепете ги вашите податоци во полето за внес или кликнете Отвори датотека за да вчитате
.json,.csvили.tsvдатотека од вашиот компјутер (до 10 MB). - Изберете Разделувач. Кога се чита CSV, Автоматско откривање обично го наоѓа вистинскиот; кога се пишува CSV, автоматското откривање користи запирка.
- Прилагодете ги опциите за тековната насока, па кликнете Претвори. Резултатот се освежува и додека пишувате.
- Копирајте го резултатот или преземете го. Замени насока го враќа излезот во внесот за да можете да го претворите во спротивната насока.
Од JSON во CSV
CSV датотеката е рамна табела: еден заглавен ред со имиња на колони и по еден ред за секој запис. JSON е дрво, па претворачот мора да одлучи како записите и вгнездените вредности стануваат редови и колони.
- Низа од објекти станува по еден ред за секој објект. Колоните се унија од сите клучеви, по редоследот на првото појавување, па објект на кој му недостасува клуч едноставно добива празна ќелија.
- Објект со едно својство што е низа, како
{"items": [ … ]}, честа форма на API одговори, се отвора и секоја ставка станува ред. Секој друг објект станува еден ред. - Низа од низи веќе е табела и се пишува како што е, без заглавен ред.
- Со вклучено Израмни ги вгнездените клучеви (address.city), вгнездените објекти стануваат имиња на колони со точки:
{"address": {"city": "Lyon"}}создава колонаaddress.city. Низите добиваат колони со индекс:tags.0,tags.1… Со исклучена опција, вгнездените вредности се пишуваат во една ќелија како JSON текст.
Вредностите што содржат разделувач, наводници или нови редови се ставаат во наводници според RFC 4180, форматот што го читаат Excel, LibreOffice и Google Sheets. null станува празна ќелија.
Заштита од формули во табеларна пресметка
Ќелија што почнува со =, +, - или @ може да се изврши како формула кога CSV се отвора во табеларна пресметка. Тоа е познато како CSV injection. Ако вашите податоци доаѓаат од корисници или други недоверливи извори, вклучете Заштити од формули во табеларна пресметка: таквите текстуални ќелии добиваат апостроф на почетокот за табеларната пресметка да ги прикаже како обичен текст.
Од CSV во JSON
- Првиот ред е заглавие го претвора секој ред во објект со клучеви од имињата на колоните. Исклучете го за да добиете низа од низи.
- Претвори броеви и булови вредности го прави
42број иtrueбулова вредност, а празните ќелии ги претвора воnull. Исклучете го за да ја задржите секоја вредност како низа знаци, што ги чува водечките нули во поштенски кодови или телефонски броеви. - Обнови вгнездени објекти од заглавија со точки го враќа израмнувањето: заглавијата
address.cityиtags.0даваат{"address": {"city": …}, "tags": [ … ]}. Кружниот пат JSON → CSV → JSON затоа ја враќа оригиналната структура за типични податоци.
Ако некои редови имаат повеќе или помалку полиња од заглавието, претворањето сепак се извршува, но предупредување го прикажува редот на првиот неправилен ред за да можете да го проверите.
Често поставувани прашања
Дали моите податоци се качуваат некаде?
Не. Претворањето работи целосно во вашиот прелистувач. Ништо што го залепувате или отворате не се испраќа на сервер, па безбедно можете да претворате извози што содржат податоци за клиенти или внатрешни податоци.
Зошто Excel го прикажува мојот CSV во една колона?
Excel го користи разделувачот на списоци од вашиот систем. Во многу европски локали тој разделувач е точката-запирка. Изберете Точка-запирка (;) како разделувач пред претворањето или користете го волшебникот за увоз на Excel и изберете запирка.
Како се обработуваат вгнездени низи од објекти?
Со вклучено израмнување, секој елемент добива свој збир колони, на пример orders.0.id и orders.1.id. Тоа добро работи за кратки низи. За долги списоци често е подобро таа низа да се претвори сама за секој елемент да стане ред.
Зошто моите поштенски кодови ја изгубија водечката нула?
Кога е вклучено Претвори броеви и булови вредности, 01234 се чита како бројот 1234. Исклучете ја опцијата за да ја задржите секоја вредност точно како што е напишана во CSV.
Која е максималната големина?
Може да се отворат датотеки до 10 MB. Поголемите залепувања исто така работат, но прелистувачот забавува со многу големи текстуални полиња, па најпрво поделете ги огромните датотеки.
Поврзани алатки
- JSON форматер и валидатор Бесплатен JSON форматер и валидатор што улепшува, минифицира и проверува JSON во прелистувачот, со синтаксни грешки пријавени по ред и колона.
- JSON во YAML претворач Претворете JSON во YAML и YAML во JSON во прелистувачот, со поддршка за анкери, merge клучеви и датотеки со повеќе документи. Ништо не се качува.
- JSON во XML претворач Претворете JSON во XML и XML во JSON во прелистувачот, со атрибути, повторени елементи и CDATA. Ништо не се качува на сервер.