ToolMill.io

JSON ↔ CSV Converter

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

Данни

Опитай.

Примери

Хора данни CSV да JSON
Вход
name,age,city
Alice,31,Seattle
Bob,28,Austin
Изход
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON масив към CSV
Вход
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Изход
id,status,owner
101,new,Mina
102,done,Ravi
Редове с липсващи полета
Вход
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Изход
sku,price,stock
A-100,4.99,
B-205,,40

Как работи този конвертор

CSV → JSON чете първия ред като имена на колони и се превръща всеки по-късен ред в един обект. JSON → CSV работи най-добре с един обект или масив от обикновени обекти. В тази посока, конвертора събира ключове през записите, за да се изгради заглавен ред, след това пише всеки обект като една линия CSV.

Това е бърз браузър-базиран инструмент за промяна, а не пълен импортен тръбопровод. Полезно е, когато трябва да се инспектира пастиран износ, реформиране на малка API проба, или подготовка на електронна таблица приятелски версия на копирани записи, без да се отваря друго приложение.

Кога да използвате CSV → JSON срещу JSON → CSV

Използвайте CSV → JSON, когато вашият източник данни вече изглежда като редове и колони: износ на електронна таблица, CRM изтегляния, продуктови таблици, списъци за контакти, или копирани доклад откъси. Използвайте JSON → CSV, когато имате JSON масив от API, скрипт или закрепване и се нуждаят от редове за Excel, Google Sheets, или CSV-базирани качвания.

Ако вашата цел е бърз преглед в електронна таблица, CSV обикновено е по-лесно да се сканира. Ако вашата цел е запазване на колони етикети като име свойства за код, JSON обикновено е по-добра дестинация формат.

Заглавни редове, колони и липсващи стойности

На CSV → JSON, първият ред се третира като заглавни части. Всеки следващ ред е начертан срещу тези заглавни части. Ако ред е по-кратък от заглавния ред, липсващите стойности стават празни струни в JSON изхода. На JSON → CSV, конвертора комбинира ключове, намерени през обектите, за да се създаде CSV колони.

Това означава, че редовете с непоследователни ключове все още могат да бъдат изнесени, но може да видите празни клетки за полета, които липсват в някои записи. Това поведение е полезно за бързо почистване, но също така означава, че трябва да нормализирате вашите записи, ако имате нужда от строга схема.

Цитиране, запетайка и управление на типа

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

CSV → JSON не включва типове. Стойности като 31, 4.99 или вярно остават низове в резултата JSON, освен ако не ги конвертирате по-късно в собственото си приложение или скрипт. Този детайл има значение, когато подготвяте заряди за API или системи, които очакват реални числа или булиънс.

Входни формати, които работят най-добре

За CSV вход, включват заглавен ред, водят колона брои разумно последователно, и оферта полета, които съдържат запетайка или реда прекъсвания. За JSON вход използвайте един обект или масив от прости обекти. Дълбоко гнездящи обекти и масиви обикновено са знак, че е необходима специална стъпка за изравняване преди износа на CSV да бъде лесен за използване.

Отстраняване на проблеми с преобразуването

Преди да разчиташ на ДЖОН

Преди да изпратите изхода в друго приложение или API, проверете заглавния ред, предположенията за границите, цитираните полета, и дали стойностите, които трябва да бъдат boolians или номера все още се нуждаят от изрично почистване. Валиден масив все още може да носи погрешно значение, ако оригиналният CSV е непоследователен.

Какво CSV-към-JSON преобразуване не е валидно

Преобразуването не потвърждава, че заглавните части са смислени, редовете са уникални, цифрови полета са напечатани правилно или получените обекти отговарят на схема надолу по веригата. Тази страница променя данните за проверка и повторна употреба, но не заменя валидирането или прегледа на качеството на данните.

Как да се намеси JSON изход преди да го използвате другаде

Преглед на генерираните обекти, преди да ги третира като готови за производство данни. Заглавните имена стават ключове, ред ред става обект ред в масива, и всяка стойност, внесена от CSV започва като текст, освен ако не го конвертирате по-късно. Това означава, че структурата може да изглежда правилно, докато типове или полски етикети все още се нуждаят от почистване.

Ако JSON → CSV се провали, най-честата причина е невалиден JSON синтаксис или вход, който не е нито един обект или масив от обекти. Ако CSV → JSON дава неочакван изход, проверете първия ред, непоследователни брой колони, и дали вашият пасиран текст съдържа несравними кавички или счупена структура линия.

Тази страница е предназначена за бързо преобразуване на залепено плоско съдържание. Тя не заменя пълен работен поток за почистване на данни, схема картограф или усъвършенстван инструмент за внос на CSV с потребителски демаркатори и правила на колона.

Свързани инструменти