SmoothCSV
Features

Всё, что нужно для работы с CSV

SmoothCSV предлагает полный набор инструментов для эффективной работы с CSV-файлами.

Создан для реальной работы с CSV

SmoothCSV spreadsheet grid editing a CSV file

Редактируйте так, как вам удобно

Привычный интерфейс электронной таблицы, где все инструменты всегда под рукой. Работает плавно и на сотне, и на миллионе строк.

SQL Console running a SELECT query on a CSV file

Больше, чем просто редактор

Выполняйте SQL-запросы, сравнивайте два файла рядом, смотрите мгновенную статистику по выделению. SmoothCSV помогает не только менять данные, но и понимать их.

CSV file format dialog with delimiter, quote, and encoding options

Понимает формат, сохраняет данные

SmoothCSV автоматически определяет кодировку, разделитель, символ кавычек и строку заголовка при открытии файла, а затем не меняет ничего, чего вы не меняли. Ведущие нули не пропадают, даты не переписываются, кавычки не меняются без вашего ведома.

Любая функция доступна из палитры команд. Нажмите ⌘⇧P (или Ctrl+Shift+P) и начните вводить название.

Редактирование и навигация

Редактирование в стиле электронных таблиц, настроенное под табличные данные.

  • Мощный табличный редактор

    Интуитивное редактирование в интерфейсе электронной таблицы и плавная работа даже с большими файлами.

  • Инструменты для строк и столбцов

    Вставка, удаление, перемещение, скрытие, удаление дубликатов.

  • Редактирование нескольких ячеек

    Редактируйте сразу несколько ячеек — как при работе с несколькими курсорами.

  • Автозаполнение

    Заполняйте ячейки перетаскиванием с автоматическим распознаванием шаблонов.

  • Обмен ячейками

    Меняйте выделенные ячейки местами с соседями в любом направлении.

  • Просмотр значения ячейки

    Закреплённый редактор, похожий на строку формул в Excel, — удобно для длинных и многострочных значений.

  • Просмотр записи

    Показывает одну строку в виде вертикального списка полей — так широкие таблицы удобнее читать и редактировать.

  • Транспонирование

    Меняйте местами строки и столбцы одной командой.

  • Режим только для чтения

    Заблокируйте файл, чтобы избежать случайных изменений.

  • Умное выделение

    Добавляйте или исключайте диапазоны, инвертируйте всё выделение, выделяйте данные столбца или строки без заголовка.

Инструменты для данных

SQL, сравнение, агрегация, преобразование — операции, которые опытные пользователи CSV выполняют каждый день.

  • SQL-консоль

    Выполняйте SELECT-запросы к вашим CSV-файлам.

  • Сравнение CSV

    Сравнивайте два файла (или файл с буфером обмена) бок о бок — с объединением в один клик и посимвольной подсветкой различий.

  • Агрегация

    Мгновенная статистика по выделению: сумма, среднее, минимум, максимум, количество.

  • Строки с итогами

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

  • Преобразования текста

    Мгновенное изменение регистра, стилей именования, преобразование полноширинных и полуширинных символов.

  • Объединение и разделение

    Объединяйте или разделяйте ячейки по горизонтали и вертикали.

Форматы файлов

Все особенности формата CSV — можно задать и сохранить в точности.

  • Настраиваемые форматы файлов

    Разделитель, кавычки, кодировка и символы конца строки — свои для каждого файла.

  • Правила заключения в кавычки

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

  • Индикаторы кавычек

    С одного взгляда видно, какие ячейки будут заключены в кавычки при сохранении.

  • Пресеты и правила форматов

    Сохраняйте любимые форматы и применяйте их автоматически по пути файла.

  • Автоопределение

    Разделитель, кодировка и строки заголовка определяются автоматически при открытии.

Интеграция и обмен

Свободно переносите данные в SmoothCSV и обратно.

  • Копировать / вставить как

    Экспортируйте выделение в Markdown, HTML, JSON, SQL, LaTeX и другие форматы.

  • Импорт и экспорт Excel

    Открывайте и сохраняйте файлы `.xlsx`.

  • Открытие гиперссылок

    Открывайте URL из ячеек прямо в браузере.

  • Командная строка

    Открывайте файлы из терминала, переходите к любой строке или столбцу, передавайте данные через stdin, сравнивайте два файла.

  • Диплинки

    Открывайте файлы по ссылкам `smoothcsv://`.

Настройка

Настройте SmoothCSV под свой стиль работы.

  • Настраиваемые сочетания клавиш

    Переназначайте любые сочетания клавиш, при желании — с условиями по контексту.

  • Темы

    Светлая или тёмная тема с автоопределением по системе.

  • Локализация

    Английский, японский, китайский, французский, итальянский, испанский, немецкий, русский, корейский, португальский, турецкий.

Платформа и надёжность

Работает там, где нужно вам — быстро и предсказуемо на реальных файлах.

  • macOS, Windows, Linux

    Нативные установщики для всех основных десктопных платформ.

  • Портативная версия для Windows

    Сборка для Windows без установки — подходит для USB-накопителей и ограниченных окружений.

  • Arch Linux (AUR)

    Официально распространяется как `smoothcsv-bin`.

  • Молниеносная скорость

    Открывает CSV-файл размером 100 МБ до 12 раз быстрее, чем Excel, и остаётся отзывчивым при прокрутке.

  • Автоматическое резервное копирование

    Автоматически создаёт резервную копию файла перед перезаписью.

  • Автоматическое обновление

    Автоматически перечитывает файл при его изменении на диске.

В планах

  • SmoothCSV в браузере
  • Система расширений
  • Схемы CSV и валидация
  • Новые форматы (JSON, Avro, Parquet, …)
  • Интеграция с ИИ