Преминете към съдържанието
Coverton Блог
В тази статия
Таблици и данни

Преобразувайте JSON в CSV: стойности и типове данни

Преобразуването изисква масив от обекти. Изберете дали вложените обекти да станат отделни колони, или да останат JSON низове в клетките. Получената таблица се чете различно според избора.

Отворете инструмента →Как да използвате този инструмент ↓
Преобразувайте JSON в CSV
Илюстрацията показва стъпките за използване на инструмента. Тя не е резултат от обработката на качен файл.

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

  1. Изберете файлове във формат JSON. Максимален брой файлове на партида: 1.
  2. Прегледайте Изравняване на вложени JSON обекти, след което започнете обработката.
  3. Изтеглете резултата CSV и проверете неговото съдържание и качество.

Изберете правилните настройки

Включете изглаждането на вложените обекти, за да се превърнат имената на свойствата им в заглавия, свързани с точки. Масивите не се разширяват в няколко реда; проверете тези клетки отделно, ако ще анализирате всеки елемент.

Поддържан вход
  • JSON
Изход
  • CSV
Налични настройки
  • Изравняване на вложени JSON обекти

Преди да започнете

Изяснете значението на входните данни

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

Избирайте наличните ключови колони, правила за типове и изходни полета според получателя. Пробвайте извадка с празна стойност, повторение и препинателни знаци. За етикети, диаграми и персонализирани документи проверете източника на всяка колона, мерните единици и текстовете.

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

Сверете стойностите и изключенията

Отворете или импортирайте резултата с настройките на целевата програма. Сравнете заглавия, брой записи и примерни стойности. Обобщаване, разделяне или премахване на дубликати може умишлено да промени броя редове; проверявайте причината, вместо да очаквате еднакъв брой след всяка операция.

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

Пример за въвеждане и извеждане

JSON обект ред → заглавие и стълб CSV

Примери описват работния процес. Резултатите зависят от изходния файл и настройките.

Проверете резултата, преди да запазите

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

Ако резултатът е различен от очаквания

Един обект на най-високо ниво или набор от празни числа не е подходящ за тази конверсия. Решаване на сблъсъци между съществуващите дотирани ключове и флатирани имена на имоти, преди да експортирате данните.

Ограничения, които трябва да имате предвид

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

Продължете със свързаните инструменти

Преобразувайте CSV в JSON

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

Изберете кодирането на източника и използвайте автоматично детектиране на пределите или изберете действителния пределите. Решете празни или дублиращи глави и уверете се, че всеки ред има същия брой колони като заглавието.

Отворете инструмента →

Преобразувайте TSV в CSV

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

Проверете дали източникът използва UTF-8 или EUC-KR-съвместим кодиране и го изберете съответно. входните полета се четат с табчета, докато спазеният CSV използва комми като неговите разделители.

Отворете инструмента →

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

Този превод е изготвен със софтуерна помощ. Можете да прочетете и английската версия. Прочетете на английски