ИТ-ТЕК-006TXT / CSV / SQL / JSON8 инструментовревизия 2026-05-03

Изменить кодировку файла

Гид по инструментам: Notepad++, VSCode, iconv, PowerShell, Python. Один файл, пакетная обработка, скрипты для автоматизации.

Отчёт · ИТ-ТЕК-006|онлайн быстрая конвертация
calcal.ru / izmenit-kodirovku-tekstovogo-faila
Загрузка…
8
Инструментов
Notepad++
Лучший GUI
iconv
Лучший CLI
UTF-8 BOM
Для Excel
ИНСТРУМЕНТЫ

Чем менять кодировку

ИнструментПрименение
Notepad++ (Windows)Одиночный файл, GUI, бесплатно
VSCode (cross-platform)Текущий файл, через нижнюю строку статуса
Sublime Text (cross-platform)File → Save with Encoding
iconv (Linux/Mac)CLI, пакетная обработка папки
PowerShell (Windows)Скриптовая автоматизация Windows
Python (любая ОС)open(file, encoding='cp1251') и пересохранение
Notepad (стандартный Windows)Только UTF-8 без BOM, ANSI (= CP1251 на русской ОС)
Наш онлайн конвертерБыстро для текста до 10 МБ, без установки ПО
СВЯЗАННЫЕ
ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

В Notepad++: открыть файл → меню «Кодировки» → «Преобразовать в [нужная]» → Сохранить. В VSCode: открыть → нижняя строка статуса показывает текущую кодировку → клик → «Save with Encoding». В iconv: <code>iconv -f UTF-8 -t WINDOWS-1251 in.txt -o out.txt</code>.
Для русской кириллицы Excel требует либо UTF-8 BOM, либо CP1251. Если CSV в UTF-8 без BOM — Excel считает его как CP1251 и видит кракозябры. Решение: 1) Открыть в Notepad++; 2) Меню «Кодировки» → «Преобразовать в UTF-8 с BOM»; 3) Сохранить. Excel откроет корректно.
JSON по стандарту RFC 8259 должен быть в UTF-8. Если ваш JSON в CP1251 — это нестандарт. Большинство парсеров ожидают UTF-8. Перекодировать: iconv или текстовый редактор (как для TXT). После перекодировки убедиться, что строки экранированы правильно (\u0410 для кириллицы — это не нужно в UTF-8).
mysqldump по умолчанию использует кодировку соединения. Часто старые дампы — в latin1 (хотя данные в CP1251). Восстановить: 1) <code>iconv -f LATIN1 -t WINDOWS-1251 dump.sql > dump_cp1251.sql</code>; 2) Затем <code>iconv -f WINDOWS-1251 -t UTF-8 dump_cp1251.sql > dump_utf8.sql</code>. Двойная конвертация — типовой случай для импорта в Postgres из MySQL.
Linux/Mac bash: <code>find . -name "*.txt" -exec iconv -f WINDOWS-1251 -t UTF-8 {} -o {}.tmp \; -exec mv {}.tmp {} \;</code>. PowerShell Windows: <code>Get-ChildItem *.txt | ForEach-Object { (Get-Content $_ -Encoding Default) | Out-File $_ -Encoding UTF8 }</code>. Перед запуском обязательно резервная копия!
В большинстве редакторов — частично. VSCode и Notepad++ показывают предполагаемую кодировку в строке статуса. Точность ~90% для русского текста. Если автоопределение ошибается — переключите вручную через меню. Универсальная стратегия: попробуйте Open with Encoding → пробуйте варианты до читаемого результата.
Word: «Файл» → «Сохранить как» → «Текст с кодировкой» (.txt) → диалог выбора кодировки. Excel: «Файл» → «Сохранить как» → «CSV (разделители — запятые)» — кодировка определяется системой. Для гарантированной UTF-8 BOM используйте Notepad++ как промежуточный шаг.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.