ToolMill.io

JSON към CSV Converter

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

Данни

Опитай.

Примери

Прост обектен масив към CSV
Вход
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Изход
id,name,active
1,Alice,true
2,Bob,false
Редове с различни ключове
Вход
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Изход
sku,price,stock
A-100,4.99,
B-205,,40

Най-добрите JSON структури за този конвертор

Този конвертор работи най-добре с един обект или, по-често, масив от подобни оформени обекти. Това е най-естественото съвпадение за CSV, защото всеки обект се превръща в един ред и клавишите с обекти се превръщат в колонки. Плоските записи са най-лесни за износ чисто.

Как колони са създадени от JSON ключове

Страницата събира ключове през обектите, които намира и използва тези ключове, за да изгради CSV заглавната ред. Ако някои обекти имат допълнителни полета, тези допълнителни полета стават допълнителни колони. Ако някои обекти липсват полета, техните изнесени редове ще съдържат празни клетки в тези позиции.

Това поведение е полезно, когато преглеждате непоследователни API записи или износ, но това също е знак, че може да искате да нормализирате записите си, преди да използвате CSV в строг импортен работен процес.

Плоско JSON срещу гнездо JSON

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

Общи стъпки за почистване преди преобразуване

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

Как форматирането на CSV влияе върху приложенията за електронна таблица

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

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

Преди да разчитате на този CSV за докладване или внос

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

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

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

Как да Интерпрет изравнява полета и липсващи стойности в CSV изход

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

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