JSON към CSV конвертор
Конвертирайте JSON масиви или обекти в CSV формат незабавно във вашия браузър. Поддържа персонализирани разделители, кавички и големи набори от данни.
Конвертирайте JSON масиви или обекти в CSV формат незабавно във вашия браузър. Поддържа персонализирани разделители, кавички и големи набори от данни.
Преминаването от JSON към CSV изравнява йерархичните данни в таблична форма. Силата на JSON е, че може да описва вложени обекти, масиви с различна дължина и информация с богат тип; По-простата структура на CSV не може да изрази нищо от това естествено. Следователно преобразуването включва избор: кои полета стават колони, как вложените обекти се изравняват (използвайки нотация с точки като address.city) и какво да се прави с масивите в записите.
Този конвертор обработва общия случай — масив от плоски обекти с последователни ключове — директно: всеки обект става ред, обединението на ключове във всички обекти става набор от колони, а липсващите полета стават празни клетки. За вложени данни конверторът предлага опция за изравняване, която обединява вложени ключове с точки, създавайки заглавки на колони като user.name, user.email, address.zip.
PapaParse генерира CSV изход, като прилага правилно кавички за полета, съдържащи запетаи, нови редове или кавички. Резултатът е съвместим с RFC 4180 и се отваря чисто в Excel, Google Таблици и всеки друг инструмент, поддържащ CSV.
Електронните таблици все още са универсалният формат на данни за неразработчици. Екипите по продажбите, финансовите екипи, маркетинговите екипи и повечето други бизнес функции живеят в Excel или Google Sheets и искането им да използват директно JSON означава да ги помолите да четат формата на данните на програмиста. Конвертиране на JSON в CSV мостове от API изходи и експорти на бази данни във формата, която бизнес потребителите действително отварят.
CSV е и най-надеждният формат за импортиране в наследени системи. По-старите инструменти за импортиране на CRM, счетоводен софтуер и инструменти за анализ приемат CSV, но не и JSON. Преобразуването преди импортиране често е единственият път.
Поставете или качете JSON, изберете изравняване, вземете CSV.
Конверторът очаква JSON масив от обекти. За всеки обект обединението на всички ключове в масива се изчислява и използва като набор от заглавки на колони. Всеки обект се записва като един ред, с празни стойности за ключове, които не съдържа.
Когато изравняването е активирано, вложените обекти се обхождат рекурсивно: { потребител: { име: 'A', имейл: 'B' } } става колони user.name и user.email. Масивите вътре в обектите са стрингифицирани (превърнати обратно в JSON текст), тъй като CSV не може първоначално да представлява множество стойности на клетка.
Функцията за разбор на PapaParse генерира CSV изхода. Полетата, съдържащи запетаи, нови редове или кавички, се поставят в двойни кавички, като вътрешните кавички се избягват чрез удвояване. Изходът използва CRLF окончания на редове и включва заглавния ред по подразбиране.