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

Преобразувайте CSV в TSV: разделители и нови редове

Запишете CSV като TSV, когато приемащата система изисква данни, разделени с табулации. Файл с име CSV може да използва друг разделител, затова проверете заглавията и границите на полетата, а не само името на файла.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

цитирани CSV полета → таб-отделени записи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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