ToolMill.io

浜у 涓 蹇

Перетворення 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 з комами.

CSV → JSON не викликає типів. Цінності, такі як 31, 4.99 або true залишаються рядками в JSON результат, якщо ви перетворите їх пізніше в свій власний додаток або скрипт. Що потрібно знати, коли ви готуєте перевантаження для API або систем, які очікують реальні цифри або болеани.

Вхідні формати, які працюють краще

Для введення CSV, включають рядок заголовка, зберігайте кількість стовпців, відповідно, і процитувати поля, які містять коми або розриви рядків. Для входу JSON використовуйте єдиний об'єкт або масив простих об'єктів. Поглиблені об'єкти і масиви, як правило, є ознакою того, що спеціальний плоский крок необхідний до експорту CSV буде легко використовуватися.

Проблеми перетворення несправностей

Перед тим як покластися на конвертований JSON

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

Що CSV-to-JSON Перетворення Не Дійсно

Перетворення не підтверджує, що заголовки є значущими, рядки є унікальними, нумерними полями були типовані правильно, або отримані об'єкти задовольняють потоку щіма. Ця сторінка нагадує дані для перевірки та повторного використання, але не заміняє перевірку або аналіз якості даних.

Як перетворити вихід JSON перед використанням його Elsewhere

Перегляд створених об'єктів перед обробкою їх як продакшн-прочитаних даних. Ім'я заголовків стають ключовими, порядок рядка стає замовлення об'єкта в масиві, і кожна вартість, імпортована з CSV, починається як текст, якщо ви перетворите його пізніше. Це означає, що структура може виглядати прямо під час типів або польових етикеток все ще потрібно очищення.

Якщо JSON → CSV не вдалося, найбільш поширена причина недійсна JSON синтаксису або введення, що не є єдиним об'єктом або масивом об'єктів. Якщо CSV → JSON дає несподіваний вихід, перевірте перший ряд, невідповідні кількості стовпців, і чи ваш закладений текст містить незрівняні лапки або зламану структуру лінії.

Ця сторінка призначена для швидкого перетворення заданого табличного вмісту. Не замінює повний процес очищення даних, schema mapper, або розширений інструмент для імпорту CSV з індивідуальними змішувачами та правилами стовпців.

Схожі інструменти