Безплатен конвертор

JSON към CSV конвертор

Конвертирайте JSON масиви или обекти в CSV формат незабавно във вашия браузър. Поддържа персонализирани разделители, кавички и големи набори от данни.

За този инструмент

Преминаването от JSON към CSV изравнява йерархичните данни в таблична форма. Силата на JSON е, че може да описва вложени обекти, масиви с различна дължина и информация с богат тип; По-простата структура на CSV не може да изрази нищо от това естествено. Следователно преобразуването включва избор: кои полета стават колони, как вложените обекти се изравняват (използвайки нотация с точки като address.city) и какво да се прави с масивите в записите.

Този конвертор обработва общия случай — масив от плоски обекти с последователни ключове — директно: всеки обект става ред, обединението на ключове във всички обекти става набор от колони, а липсващите полета стават празни клетки. За вложени данни конверторът предлага опция за изравняване, която обединява вложени ключове с точки, създавайки заглавки на колони като user.name, user.email, address.zip.

PapaParse генерира CSV изход, като прилага правилно кавички за полета, съдържащи запетаи, нови редове или кавички. Резултатът е съвместим с RFC 4180 и се отваря чисто в Excel, Google Таблици и всеки друг инструмент, поддържащ CSV.

Защо да конвертирате JSON в CSV

Електронните таблици все още са универсалният формат на данни за неразработчици. Екипите по продажбите, финансовите екипи, маркетинговите екипи и повечето други бизнес функции живеят в Excel или Google Sheets и искането им да използват директно JSON означава да ги помолите да четат формата на данните на програмиста. Конвертиране на JSON в CSV мостове от API изходи и експорти на бази данни във формата, която бизнес потребителите действително отварят.

CSV е и най-надеждният формат за импортиране в наследени системи. По-старите инструменти за импортиране на CRM, счетоводен софтуер и инструменти за анализ приемат CSV, но не и JSON. Преобразуването преди импортиране често е единственият път.

Как да използвате

Поставете или качете JSON, изберете изравняване, вземете CSV.

  1. Добавете своя JSON: Поставете JSON текст в полето за въвеждане или пуснете .json файл. Входът трябва да бъде JSON масив от обекти (или JSON обект, съдържащ такъв масив). Други форми произвеждат ограничена продукция.
  2. Изберете сплескване: Деактивирайте, за да запазите само полета от най-високо ниво (вложените обекти са низовидни). Активиране на изравняване на вложени обекти в колони, разделени с точки (user.name, user.email).
  3. Преобразуване: Конверторът обхожда JSON масива, събира обединението на ключовете и записва по един ред на обект. PapaParse обработва цитирането и екранирането за CSV изхода.
  4. Изтеглете или копирайте: Запазете като .csv или копирайте в клипборда. Резултатът се отваря в Excel, Sheets или всеки друг потребител на CSV.

Обичайни случаи на употреба

Технически подробности

Конверторът очаква JSON масив от обекти. За всеки обект обединението на всички ключове в масива се изчислява и използва като набор от заглавки на колони. Всеки обект се записва като един ред, с празни стойности за ключове, които не съдържа.

Когато изравняването е активирано, вложените обекти се обхождат рекурсивно: { потребител: { име: 'A', имейл: 'B' } } става колони user.name и user.email. Масивите вътре в обектите са стрингифицирани (превърнати обратно в JSON текст), тъй като CSV не може първоначално да представлява множество стойности на клетка.

Функцията за разбор на PapaParse генерира CSV изхода. Полетата, съдържащи запетаи, нови редове или кавички, се поставят в двойни кавички, като вътрешните кавички се избягват чрез удвояване. Изходът използва CRLF окончания на редове и включва заглавния ред по подразбиране.

Най-добри практики

Често задавани въпроси

Преобразуването на JSON в CSV променя ли съдържанието?
Съдържанието е запазено възможно най-точно. Някои специфични за формата функции обаче може да нямат директни еквиваленти, така че могат да възникнат малки разлики във форматирането.
Защо да конвертирате в CSV формат?
CSV се поддържа универсално от приложения за електронни таблици (Excel, Google Sheets), бази данни и езици за програмиране. Това е най-простият формат за обмен на таблични данни.
Конверторът обработва ли вложени или сложни JSON структури?
да Инструментът анализира правилно вложени обекти, масиви и всички стандартни типове данни JSON, като запазва пълната структура на данните в CSV изхода.
Сигурно и поверително ли е това преобразуване?
да Цялата обработка се извършва локално във вашия браузър. Вашите данни никога не напускат вашето устройство — без качване на сървър, без обработка в облак, без събиране на данни.
Данните ми качват ли се на сървър?
Не. Преобразуването се изпълнява във вашия браузър с помощта на PapaParse.
Какво ще кажете за обекти с различни ключове в един и същи масив?
CSV заглавката е обединението на всички ключове. Обекти, на които липсва определен ключ, създават празни клетки в тази колона. CSV остава валиден, само рядък.
Мога ли да конвертирам обратно от CSV в JSON?
Да — използвайте инструмента CSV към JSON. Двупосочното пътуване може да бъде без загуби за плоски данни; вложените данни може да се нуждаят от нормализиране.
Какъв е максималният размер?
До 50 MB вход JSON. По-големите файлове може да се забавят поради паметта на браузъра.