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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

име,контрол / Coverton,2 → JSON регистрационна лента

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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