Просмотр CSV
Откройте файл CSV как настоящую редактируемую таблицу, исправьте значение, добавьте строку или столбец, а затем экспортируйте обратно. Программа для работы с таблицами не нужна.
Нажмите, чтобы выбрать файл .csv, или перетащите его сюда
Редактируйте любую ячейку прямо в таблице ниже, затем экспортируйте.
Как это работает
Ваш файл читается как текст через встроенный в браузер API FileReader, разделитель определяется автоматически подсчётом запятых, точек с запятой и табуляций в первой строке, а парсер, учитывающий кавычки (в стиле RFC 4180: поля в кавычках могут содержать запятые и переносы строк, "" означает буквальную кавычку), превращает его в сетку в памяти. Таблица, которую вы видите, — это настоящий HTML: каждая ячейка представляет собой элемент <input>, подключённый для записи изменений прямо в эту сетку, поэтому редактирование ощущается мгновенным, а отмена работает для каждой ячейки отдельно, как в любом поле формы.
Экспорт — это то, в чём инструмент внимательнее большинства аналогов. Сериализатор заключает в кавычки только те поля, которым это действительно нужно (содержащие запятую, кавычку или перенос строки), удваивает встроенные кавычки и соединяет строки окончаниями CRLF (\r\n) — именно так, как предписывает RFC 4180 и как ожидает Excel. Следствие: файл может пройти полный цикл экспорта-импорта с идентичными данными, но чуть иными байтами, поскольку непоследовательное расставление кавычек в оригинале нормализуется. Это косметическая разница, а не потеря данных.
Ничто из этого не обращается к серверу. Откройте вкладку «Сеть» в инструментах разработчика, загрузите CSV, отредактируйте несколько ячеек, скачайте результат — вы не увидите ни одного запроса, связанного с вашими данными. Сама загрузка — это Blob, собранный в памяти и сохранённый вашим браузером.