Откройте один или несколько CSV-файлов и правьте их в табличной сетке: меняйте ячейки (в том числе с переносами строк), добавляйте и удаляйте строки и столбцы, сортируйте и фильтруйте, отменяйте и повторяйте действия, а затем скачайте результат. Скачанный файл сохраняет разделитель, окончания строк, метку порядка байтов (BOM) и кодировку исходного и содержит все строки в их собственном порядке. Файлы больше 25 МБ, 100 000 строк или 2 млн ячеек открываются в режиме больших файлов: страницы читаются с диска, а не загружаются целиком.
Как отредактировать CSV-файл
- Нажмите Открыть файлы (можно открыть несколько — каждый получит свою вкладку), вставьте строки или начните с кнопки Новый.
- Щёлкните ячейку и начните печатать или нажмите Enter либо F2, чтобы изменить текущее значение. Shift+Enter добавляет перенос строки внутри ячейки, Esc отменяет ввод.
- Сортируйте, фильтруйте, меняйте текст и собирайте рецепт с помощью кнопок Добавить строку и Добавить столбец, меню столбца (щелчок по его названию) и боковых панелей.
- Нажмите Скачать CSV (или Ctrl/⌘+S). Отмена и повтор (Ctrl/⌘+Z, Ctrl/⌘+Shift+Z) работают, пока вкладка открыта.
Что можно делать
| Ячейки и диапазоны | Правьте прямо в таблице или на панели Ячейка, где значение видно целиком, с переносами строк. Диапазон выделяется перетаскиванием или Shift+стрелками; Ctrl/⌘+C копирует его как текст с табуляцией, Ctrl/⌘+V вставляет такой текст из электронной таблицы, Delete очищает, Заполнить вниз копирует первую строку выделения вниз. |
|---|---|
| Строки и столбцы | Добавляйте и удаляйте строки; вставляйте, переименовывайте, перемещайте и удаляйте столбцы; меняйте ширину столбца, перетаскивая его край; переключайтесь между просторными и компактными строками. |
| Поиск и переход | Найти в файле оставляет на экране только строки с этим текстом. Перейти к строке открывает строку с любым номером. |
| Вид: сортировка и фильтр | Сортировка по 8 столбцам максимум (как текст, в естественном порядке, как числа или даты) и фильтр по условиям вроде «содержит», «входит в список», «число в диапазоне» или «дата раньше». Вид меняет только то, что вы видите, а не файл; команда «Оставить только эти строки» превращает его в изменение, которое можно отменить. Виды можно сохранить в этом браузере и применять к файлам с такими же столбцами. |
| Текст | Замена текста или регулярного выражения (с группами $1), обрезка пробелов, смена регистра — в выбранных столбцах, во всех строках или только в строках текущего вида, с учётом регистра или по ячейке целиком. Перед применением предпросмотр показывает, сколько ячеек изменится. |
| Рецепт | Цепочка шагов — разделить столбец, объединить столбцы, удалить повторяющиеся строки, переименовать или удалить столбцы: посмотрите результат, примените его одним изменением и экспортируйте рецепт в JSON, чтобы повторить на другом файле. Шаги ссылаются на столбцы по названию и позиции и останавливаются с сообщением, если столбца нет. |
| Файл | Показывает число строк и столбцов, разделитель, кодировку, метку BOM, окончания строк, перенос строки в конце файла и размер, а также то, что сохранится при скачивании. |
Большие файлы
Если файл превышает лимит обработки в памяти, редактор строит индекс начала и конца каждой записи (16 байт на запись) и читает только те строки, которые вы просматриваете. В этом режиме можно править ячейки, добавлять и удалять строки, переименовывать столбцы, искать текст, переходить к любой строке, сортировать и фильтровать весь файл целиком, а также отменять и повторять действия.
При сохранении записывается полностью новый файл: неизменённые строки копируются из исходного байт в байт, поэтому их кавычки и окончания строк остаются прежними; изменённые и новые строки получают разделитель и окончание строки этого файла. Текстовые инструменты и рецепты доступны для файлов в пределах лимита обработки в памяти; для файлов больше используйте Фильтр строк CSV, Очистку CSV или Формат CSV — они потоково обрабатывают весь файл.
Редактировать большие файлы можно в кодировках UTF-8 и Windows-1252. Файлы в других кодировках (в том числе Windows-1251) открываются только для чтения; файлы UTF-16 сначала нужно перевести в UTF-8. При сортировке в памяти хранятся значения для сортировки у подходящих строк, поэтому она ограничена 2 млн подходящих строк.
Что сохраняется при скачивании
- Все строки в порядке файла — сортировка и фильтр вида никогда не убирают строки из скачиваемого файла.
- Разделитель (запятая, точка с запятой, табуляция или вертикальная черта), окончания строк (CRLF, LF или CR), метка BOM и то, заканчивался ли файл переносом строки.
- Файлы UTF-8, UTF-16 и Windows-1252 сохраняются в той же кодировке. Другие устаревшие кодировки, например Shift_JIS или GB18030, браузер записать не может — такие файлы сохраняются в UTF-8.
- Значения ровно в том виде, как они введены: ведущие нули, длинные идентификаторы и формулы остаются текстом. Кавычки добавляются только там, где они нужны значению.
Ограничения и конфиденциальность
Редактирование в памяти: до 25 МБ, 100 000 строк, 2 млн ячеек и 250 столбцов, до 100 шагов отмены. У режима больших файлов нет фиксированного лимита строк; он проверен на файле в 200 000 строк и 18,4 МБ (правка в строке 175 000, сортировка и фильтр по всему файлу, полное скачивание). Работа с очень большими файлами зависит от памяти браузера и диска.
Файлы читаются и сохраняются в вашем браузере. Ничего не загружается на сервер, а правки пропадают при закрытии вкладки, если вы их не скачали.
Вопросы и ответы
Меняет ли редактор числа или даты?
Нет. Каждое значение хранится как текст из файла, поэтому 00123 остаётся 00123, а 1.2300 — 1.2300.
Можно ли скачать только отфильтрованные строки?
Выберите на панели «Вид» команду Оставить только эти строки в этом порядке и скачайте файл. Или воспользуйтесь фильтром строк CSV: он записывает только подходящие строки.
Сохраняются ли изменения автоматически?
Нет. Изменения живут в этой вкладке, пока вы их не скачаете. Если вы попытаетесь уйти со страницы с несохранёнными изменениями, браузер переспросит.