Перейти к содержанию
TextArray
100% локально

Изменить разделитель CSV

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

Входные данные
Выходные данные

Изменить разделитель CSV

CSV-файл переносим настолько, насколько переносим его разделитель. Excel в словацкой, чешской, немецкой или польской системе ожидает точку с запятой и помещает файл, разделенный запятой, в один бесполезный столбец, в то время как большинство API, баз данных и электронных таблиц на английском языке ожидают запятую. Этот инструмент переписывает символ между столбцами, поэтому одни и те же данные открываются правильно, где бы они ни находились: запятая на точку с запятой для Excel коллеги, точка с запятой обратно на запятую для сценария импорта или одна из них на вкладку для чистой вставки в Google Таблицы.

Выберите разделитель, который используют ваши данные, и тот, который вам нужен: запятая, точка с запятой, табуляция, вертикальная черта или ваш собственный. Пользовательский разделитель может состоять из нескольких символов, а \\t обозначает табуляцию, когда вам нужно его ввести. При включенной обработке кавычек входные данные читаются как настоящий CSV, а не как обычный текст: значение, заключенное в двойные кавычки, сохраняет внутри себя разделитель, двойные кавычки "" и разрывы строк и по-прежнему считается одним полем.

Это важнее всего на выходе. При переключении на точки с запятой значение, которое уже содержит точку с запятой, необходимо заключить в кавычки, иначе в строке автоматически появится фантомный столбец. Инструмент цитирует именно эти значения, оставляет остальные пустыми и удаляет кавычки, которые больше не требуются новому разделителю. Обрезка удаляет пробелы вокруг каждого значения.

Все работает в вашем браузере, поэтому экспортированные данные, содержащие имена клиентов, цены или внутренние идентификаторы, никогда не загружаются. Подсчет под выходными данными сообщает о строках, количестве столбцов самой широкой строки и о том, сколько значений нужно было взять в кавычки — если это количество столбцов внезапно становится равным 1, входной разделитель установлен неправильно.

FAQ

Почему мой CSV открывается в одном столбце в Excel?
Excel следует за разделителем системного списка. В словацких, чешских, немецких и польских установках это точка с запятой, поэтому файл, разделенный запятыми, помещается в один столбец. Преобразуйте здесь запятые в точки с запятой, и файл откроется с нужными столбцами при двойном щелчке.
Что происходит со значениями, содержащими новый разделитель?
Они заключаются в двойные кавычки в соответствии с RFC 4180. При переключении a,"b;c",d на точки с запятой получается a;"b;c";d, поэтому значение остается в одном поле. Кавычки, которые больше не нужны новому разделителю, снова удаляются.
Могу ли я использовать разделитель, которого нет в списке?
Да. Выберите «Пользовательский» и введите его — это может быть несколько символов, например :: или запятая, за которой следует пробел. Напишите \t для табуляции и \n для разрыва строки.
Когда мне следует отключить обработку котировок?
Только если ваши данные используют двойные кавычки как обычные символы и никогда не переносят поля. Если эта опция отключена, текст разбивается строго по разделителю, а кавычки передаются нетронутыми, что повреждает подлинный CSV-файл с кавычками.
Мой файл загружен куда-нибудь?
Нет. Преобразование выполняется полностью в вашем браузере, и ваши данные никогда не покидают ваше устройство.