Конвертор от CSV в Excel

Конвертирайте CSV в Excel онлайн — безплатно, незабавно и поверително. Вашият файл се обработва изцяло във Вашия браузър и никога не се качва на сървър.

CSV разделител
Резултат

Конвертираните файлове и визуализацията ще се появят тук.

Готово. Изберете табличен файл за конвертиране.

Как работи конвертирането

  • Таблицата се записва като единичен лист с чисти стойности — без формули, стилове или допълнителни раздели.
  • Изберете разделителя, който съответства на Вашите данни — запетая, точка и запетая или табулация.

Вашият табличен файл се конвертира в браузъра ви. Нищо не се изпраща към BroBroGo.

Често задавани въпроси

Как да конвертирам CSV в Excel?

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

Колко голям файл мога да конвертирам?

До 8 MB, 10 000 реда и 200 колони на файл. По-големите набори от данни е най-добре първо да бъдат разделени на по-малки файлове.

Какво прави тази страница

Този инструмент приема CSV файл – обикновен текстов файл с редове, разделени със запетая, точка и запетая или табулация – и го преобразува в работна книга на Excel (XLSX). Всяка колона и всеки ред от CSV се записват в първия лист на новия файл. Преди да изтеглите резултата, можете да видите визуализация на таблицата (първите 8 реда и 8 колони), както и броя на редовете и колоните и размера на изходния файл.

Инструментът работи изцяло в браузъра ви – нищо не се качва на сървър. Нужно е само да изберете CSV файл, да посочите разделител (запетая, точка и запетая или табулация). След кратко обработване получавате готов XLSX файл за изтегляне.

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

Най-важната разлика е как се третират типовете данни. CSV форматът не носи информация за типове – всяко поле пристига като текст. След конвертирането вие трябва изрично да зададете формат на клетката, ако искате числа или дати.

CSV не може да съдържа множество листове, формули, стилове на клетки или каквото и да е форматиране. Тъй като в изходния файл няма нищо подобно, полученият XLSX съдържа само сурови данни – без автоматично разпознаване на типове или форматиране.

Разделителят на CSV се избира от потребителя по време на конвертирането. Файлът сам не указва дали полетата са разделени със запетая, точка и запетая или табулация. Ако изберете грешен разделител, се появява грешка "This CSV could not be parsed."

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

Форматът CSV и неговите особености

CSV (Comma-Separated Values) е прост текстов формат, при който всяка стойност е отделена от следващата с предварително определен разделител. Редовете съответстват на записи, а колоните на полета. Стандартът RFC 4180 дефинира правила за цитиране с двойни кавички и екраниране, но на практика много CSV файлове не го спазват стриктно.

Най-честите проблеми при работа с CSV:

  • Вградени разделители в стойностите – ако дадено поле съдържа запетая, то трябва да бъде оградено с двойни кавички. Ако това не е направено, парсерът ще разкъса полето.
  • Нови редове в полета – стойностите могат да съдържат нов ред, но само ако са цитирани правилно. Неправилно форматираните редове водят до объркване къде свършва един запис и започва следващ.
  • Водещи нули – номера на фактури, пощенски кодове или идентификатори с водещи нули се записват като текст. Този конвертор ги пази като текст.
  • Много дълги числа – числа с повече от 15 цифри губят точност в Excel. Тъй като конверторът ги оставя като текст, те остават непроменени, но след това може да се наложи да ги форматирате ръчно.

Разделителите, които можете да изберете, са:

Разделител Символ Кога се използва често
Запетая , САЩ, международен стандарт
Точка и запетая ; Европа (поради десетична запетая)
Табулация \t Експорт от бази данни, TSV файлове

Ако файлът ви използва различен разделител (например вертикална черта), инструментът не го поддържа и ще даде грешка This CSV could not be parsed..

Как работи преобразуването

Конвертирането се извършва изцяло от страна на клиента, в браузъра. Ето основните стъпки:

  1. Потребителят избира CSV файл чрез стандартния диалог за файлове.
  2. Браузърът чете файла. Размерът се проверява спрямо максимално допустимия лимит от 8 MB. Ако файлът е твърде голям, се показва грешка: "This file is too large. Use a file under ‹max›."
  3. Текстът се разделя на редове и след това всяка клетка се разделя според избрания разделител. Цитирането с кавички се обработва, като се спазват основните правила на RFC 4180.
  4. Ако разделителят не съвпада с действителния, резултатът са грешно разделени редове – твърде много или твърде малко колони. Инструментът разпознава това и показва "This CSV could not be parsed."
  5. След успешно парсиране се създава in-memory XLSX файл. Данните се записват върху един лист (Sheet1). Стойностите запазват оригиналния си тип, като числа, булеви стойности и дати не се преобразуват в текстови низове.
  6. Потребителят вижда визуализация на таблицата (първите 8 реда и 8 колони), броя на редовете и колоните, размера на изходния файл и може да я изтегли.

Важно: Инструментът не добавя никакви формули, условно форматиране или стилове. Ако имате нужда от това, направете го в Excel след конвертирането.

Често срещани грешки и как да ги избегнем

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

Съобщение за грешка Причина Решение
"Choose a CSV, JSON or XLSX file." Избрали сте файл с неподдържан формат. Уверете се, че файлът има разширение.csv.
"This file is too large. Use a file under 8 MB." Файлът надвишава максималния размер от 8 MB. Намалете файла или използвайте по-малка част от данните.
"Could not convert this file." Грешка при четене или запис. Опитайте отново с различен файл.
"This CSV could not be parsed." CSV е синтактично невалиден или е избран грешен разделител. Проверете дали разделителят съвпада; отворете CSV в текстов редактор и вижте как са разделени полетата.
"This file has no table rows." Файлът е празен или съдържа само заглавен ред. Добавете поне един ред с данни.
"This table has more than 10,000 rows." Превършен е лимитът за брой редове (10 000). Разделете данните на няколко файла.
"This table has more than 200 columns." Превършен е лимитът за брой колони (200). Намалете броя на колоните.
"Conversion cancelled." Потребителят е спрял конвертирането. Просто започнете отново.
"This conversion is taking too long. Try a smaller file." Обработката отнема прекалено много време (повече от 12 секунди). Изберете файл с по-малко данни.

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

Друга често срещана ситуация са файлове с BOM маркер (Byte Order Mark) в UTF-8. Това обикновено не пречи, но ако първият символ бъде третиран като част от първата клетка, може да доведе до неочаквани резултати. В такъв случай опитайте да запазите CSV без BOM.

Кой има нужда от този инструмент

  • Хора, които получават CSV отчети, експорти от бази данни или пощенски списъци и трябва да ги отворят в Excel с непокътнати заглавни редове. Вместо да импортират CSV директно в Excel (където може да се загубят водещи нули или да се промени форматът на числата), те могат да използват този конвертор.
  • Всеки, който трябва да сподели таблични данни с колеги, които работят само с Excel файлове. XLSX е универсален формат за електронни таблици.
  • Потребители, които искат да приложат функции на Excel (сортиране, филтриране, обобщени таблици) върху данни, дошли първоначално като CSV. След конвертирането файлът може да се отвори директно в Excel.
  • Хора, които трябва да запазят водещи нули в идентификатори като пощенски кодове, номера на сметки или кодове на продукти. Тъй като конверторът запазва стойностите точно както се появяват в CSV, нулите остават.
  • Всеки, който предпочита обработка от страна на клиента от съображения за сигурност или поверителност. Файлът не напуска вашия компютър.

Често задавани въпроси

Въпрос: Защо числата в получения Excel файл са в ляво (като текст), а не в дясно?

Отговор: CSV няма информация за типове данни. Всички стойности се записват като текст в XLSX. За да ги превърнете в числа, маркирайте колоната в Excel, отидете на "Формат на клетките" и изберете "Число". Excel сам ще преобразува текста в числа, ако е възможно.

Въпрос: Мога ли да конвертирам CSV с множество листове?

Отговор: Не. CSV файлът винаги съдържа само една таблица. Конверторът създава един лист в XLSX. Ако имате нужда от няколко листа, ще трябва да обедините няколко CSV файла ръчно или да използвате друг инструмент.

Въпрос: Инструментът запазва ли UTF-8 кодиране? Ще се изгубят ли кирилица или специални знаци?

Отговор: Да, инструментът поддържа UTF-8 кодиране. Кирилица, немски умлаути, японски знаци и т.н. се запазват коректно, стига CSV файлът да е записан в UTF-8. Ако файлът е в друга кодировка (напр. Windows-1251), може да се появят объркани символи. Препоръчваме да запишете CSV в UTF-8 без BOM преди конвертиране.

Въпрос: Какво да направя, ако получа грешка "This CSV could not be parsed."?

Отговор: Проверете дали сте избрали правилния разделител. Отворете CSV файла в текстов редактор (Notepad, VS Code) и вижте дали полетата са разделени със запетая, точка и запетая или табулация. Ако има сложно цитиране или нови редове в клетки, опитайте да опростите файла – например като премахнете редове с грешно форматиране.

Въпрос: Има ли ограничение за размера на файла?

Отговор: Да, инструментът има максимален размер от 8 MB. Ако файлът е по-голям, ще получите съобщение "This file is too large. Use a file under 8 MB.". Също така, файловете са ограничени до 10 000 реда и 200 колони. Ако преобразуването отнеме повече от около 12 секунди, то ще бъде спряно със съобщението "This conversion is taking too long. Try a smaller file.".

Въпрос: Мога ли да конвертирам TSV (Tab-Separated Values) файл?

Отговор: Да, изберете "Tab" като разделител. Инструментът поддържа табулация. Въпреки това, ако файлът има друго разширение (например.tsv), все пак трябва да го изберете през диалога – може да се наложи да изберете "All files" от падащото меню за типове файлове.