Перейти к содержимому
Все инструменты Цены Блог

Чаты и голосовые сообщения

Документы

Аудио и видео

Войти

Язык

Переводчик JSON, XML и YAML

Перевод больших файлов JSON, XML или YAML: переводятся только значения, ключи остаются нетронутыми

Загрузите файл JSON, XML, .resx или YAML — от экспорта из CMS до товарного фида или Rails en.yml — и получите исходную структуру с переведённым текстом. Ключи, имена элементов и атрибутов не меняются, поля-идентификаторы (id, url, slug, sku, status) остаются нетронутыми, а каждый плейсхолдер проверяется. До 50,000 значений всего за $5 (разовый платёж); первые значения бесплатно и без регистрации.

Перевести структурированный файл

Тон
Глоссарий и названия, которые не переводить (необязательно)

Названия брендов и продуктов через запятую. Каждое проверяется в каждом переводе.

Один термин в строке: термин = перевод.

Дополняет встроенный список (id, url, slug, sku, type, status, code, email…). Используйте * как символ подстановки.

Без регистрации. До строк: 300 — полностью бесплатно. Больше: первые строки бесплатно, все файлы задачи — $5, разовый платёж.

Продолжая, вы соглашаетесь с Условия использования и Политика конфиденциальности.

  • JSON, XML, .resx, YAML и XLIFF, до 20 файлов на задачу
  • Вся задача — $5, разовый платёж: до 50,000 значений и 3,000,000 символов
  • Ключи, имена элементов, порядок, отступы и комментарии остаются прежними
  • ID, URL, слаги, коды и значения статусов никогда не переводятся
  • Плейсхолдеры вроде {name}, %{count} и {{price}} проверяются в каждом значении
  • Укажите свои ключи для пропуска, используя * как маску
Открыть демо

Посмотреть пример PDF Пример результата

Что вы получаете на выходе

Те же файлы, валидные и в том же формате, с именами под новый язык по общепринятым соглашениям: en.json становится de.json, en.yml — de.yml, а Strings.resx — Strings.de.resx. Первые значения отображаются на экране рядом с оригиналом ещё до оплаты.

  • JSON: те же ключи, вложенность, порядок и отступы. Числа, булевы значения и null остаются как есть; переводятся только строковые значения с читаемым текстом.
  • XML и .resx: текст внутри элементов и читаемые атрибуты, такие как title, alt, label и placeholder. Имена элементов, прочие атрибуты, комментарии и секции CDATA сохраняются; теги script, style, code и pre пропускаются, как и всё с атрибутом translate="no".
  • YAML: только значения, с сохранением комментариев, стиля кавычек, многострочного текста и якорей. Файл Rails с корнем en: вернётся с корнем de:.
  • Список предупреждений по всем значениям, где плейсхолдер или тег был повреждён после двух попыток; такие значения остаются в оригинале, чтобы файл не сломался.

Перевод структурированных файлов: обычный чат-бот или этот инструмент

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

Ситуация Чат-бот Этот инструмент
Фрагмент JSON на 30 строк Обычно переводит корректно Тоже переводит без проблем
Экспорт JSON размером 3 МБ Не может выдать всё за один ответ: результат обрывается на полуслове и перестаёт парситься Переводит каждое значение частями и заново собирает файл на основе вашего оригинала
"status": "активен", "type": "продукт" Переводит их, из-за чего ломается программа, читающая файл Не трогает ключи-идентификаторы и их значения
Ключи и имена элементов Иногда переводит и их Вообще не отправляет их на перевод
Плейсхолдеры вроде {count} Обычно сохраняет, но никто этого не контролирует Проверяет каждое значение; при ошибке запрашивает перевод повторно, а если не вышло — оставляет оригинал
Комментарии и форматирование в YAML Теряются при генерации файла с нуля Сохраняются; меняются только значения

Как перевести файл JSON, XML или YAML

  1. 1

    Загрузите файлы

    Перетащите до 20 файлов .json, .xml, .resx, .yml, .yaml или .xliff и выберите язык. Укажите дополнительные ключи для пропуска, если в ваших данных есть кастомные коды.

  2. 2

    Проверьте первые значения бесплатно

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

  3. 3

    Откройте полный результат и скачайте

    Откройте полный результат за $5 и скачайте переведённые файлы (или ZIP-архив, если их несколько).

Почему универсальные чат-боты спотыкаются на больших структурированных файлах

Перевод JSON или XML через чат заставляет модель переписывать весь файл целиком — со всеми скобками, ключами и кавычками. Большой файл не помещается в один ответ: вывод обрывается на полуслове и синтаксис ломается. Кроме того, модель воспринимает ключи и значения одинаково, поэтому часто переводит лишнее: значения enum, слаги или сами ключи.

Этот инструмент сам парсит файл и отправляет только читаемые текстовые значения пачками, передавая пути ключей как контекст. Ключи, имена элементов и атрибутов никогда не отправляются на перевод. Значения технических полей (id, url, slug, sku, type, status, code, email и похожих), а также значения, похожие на идентификаторы (например, order_shipped или user.profile.title), остаются без изменений. Каждый перевод проверяется на сохранность плейсхолдеров и тегов, а итоговый файл пересобирается из вашего оригинала, сохраняя всё остальное байт в байт.

Что обычно переводят

  • Экспорты из CMS и баз знаний в JSON или XML
  • Файлы YAML для Rails, Symfony и Hugo
  • Файлы ресурсов .NET (.resx)
  • Товарные фиды и каталоги в XML или JSON
  • Файлы контента игр и приложений, не относящиеся к стандартным форматам i18n
  • Файлы данных, где текст содержится только в отдельных полях (например, заголовки и описания)

Какой инструмент выбрать

Для файлов со строками интерфейса приложений, где переводить нужно каждое значение (i18next JSON, ARB, PO, strings.xml для Android, .strings и .xcstrings для iOS), используйте Перевод файлов локализации: он также поддерживает формы множественного числа. Этот инструмент предназначен для файлов с данными и контентом, где текст соседствует с ID, ссылками и кодами. Загруженные сюда файлы Android strings.xml и XLIFF обрабатываются точно так же, как и там.

Одна задача вмещает до 20 файлов размером до 50 МБ каждый. Разовый платёж покрывает до 50,000 значений и 3,000,000 символов; тариф Unlimited — до 200,000 значений. Значения сверх лимита остаются на исходном языке, и их количество показывается на экране до оплаты. Компактный стиль YAML ([a, b]), алиасы и значения, разбитые на несколько строк без блочного маркера, остаются без изменений.

По языкам и ситуациям

Сколько это стоит

Небольшие файлы, первые значения

Бесплатно

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

Вся задача

$5

Разовый платёж: до 50,000 значений и 3,000,000 символов суммарно до 20 файлов. Без подписки.

Unlimited

$19 в неделю

Все инструменты на сайте, задачи объёмом до 200,000 значений.

Вопросы и ответы

Может ли ChatGPT перевести большой файл JSON?

Небольшой — да. Но объёмный файл должен уместиться в один ответ модели, поэтому результат часто обрывается на полуслове, разметка ломается, а ключи и код случайно переводятся. Этот инструмент переводит исключительно текстовые значения, проверяет каждое из них и заново собирает файл на основе вашего оригинала.

Переводятся ли ключи?

Нет. Ключи, имена элементов и атрибутов никогда не отправляются на перевод. Переводятся только читаемые текстовые значения, а значения под идентификаторами вроде id, url, slug, sku, type и status автоматически пропускаются.

Можно ли исключить свои поля?

Да. Укажите через запятую ключи, которые нужно пропустить (например, sku, internal_note или *_code). Они будут добавлены к встроенному списку исключений.

Сохраняются ли плейсхолдеры?

Да. Плейсхолдеры вроде {name}, {{count}}, %{count} и ${price}, а также HTML-теги внутри значений проверяются в каждом переводе. Если плейсхолдер потерян, значение переводится повторно, а при неудаче сохраняется исходный текст.

Сколько значений входит в одну оплату?

До 50,000 значений и 3,000,000 символов суммарно до 20 файлов за $5. Тариф Unlimited покрывает до 200,000 значений.

На какие языки можно перевести?

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

Это бесплатно?

Задача объёмом до 300 значений бесплатна целиком. Для более крупных задач первые значения переводятся прямо на экране бесплатно и без регистрации. Вся задача стоит $5 (разовый платёж).

Конфиденциальны ли мои файлы?

Доступ к вашей задаче есть только у вас. Текстовые значения отправляются провайдеру ИИ-моделей исключительно для перевода — по защищённым каналам, где данные не используются для обучения. Задачи, загруженные без регистрации, удаляются через 7 дней, а также вы можете удалить любую задачу вручную в любой момент.

Обновлено 25 октября 2026 г. · APPFACT STUDIO LTD

Что ещё мы умеем

Чат WhatsApp в PDF вместе с голосовыми сообщениями Чат Telegram в PDF вместе с голосовыми сообщениями Чат Messenger в PDF вместе с голосовыми сообщениями Директ Instagram в PDF вместе с голосовыми сообщениями Экспорт почты (MBOX, EML) в один PDF Судебный пакет документов: объединение, оглавление и нумерация доказательств Рукописный текст и скоропись в печатный Изображение и сканированный PDF в текст Таблицы из PDF и сканов в Excel Банковская выписка в Excel или CSV Перевод всего PDF Перевод всего файла субтитров Перевод субтитров ASS с сохранением стилей Конвертация субтитров между форматами Исправление рассинхрона субтитров Восстановление персидских и арабских субтитров Двойные субтитры на двух языках одновременно Перевод файла CSV или Excel, каждой строки Перевод файлов локализации приложений Перевод всего документа Word Перевод презентации PowerPoint слайд за слайдом Перевод всей книги EPUB Перевод папки с документацией Markdown Финглиш, урду латиницей, хинглиш, арабизи: смена системы письма Скан PDF в редактируемый Word для любой письменности Краткое содержание всей книги по главам Примените инструкцию нейросети к каждой строке Проанализируйте тысячи отзывов клиентов Разметьте открытые ответы на опросы Переведите весь каталог товаров Переведите игру или визуальную новеллу Удалите дубликаты и наведите порядок в CSV Длинное аудио и видео в текст Видеофайл в переведённые субтитры Множество записей за один раз Запись лекции в учебный конспект Запись встречи в рабочий протокол Расшифровка подкаста и описание выпуска Проповедь в текст с переводом Расшифровка интервью с разделением по спикерам Извлеките хардсаб в формат SRT Синхронизируйте расшифровку со звуком Синхронизируйте текст песни в LRC Озвучка текста в аудиокнигу MP3 Все голосовые заметки в одном документе Видео с YouTube в текст, любой длины Субтитры YouTube на любом языке Outlook PST, MSG или OLM в один PDF Медицинские записи в хронологию по датам SMS в PDF для суда или юриста iMessage в PDF, вся переписка целиком Экспорт Slack в читаемый PDF Чат Discord в PDF как доказательство Переписка для визы супруга по месяцам

Мы используем аналитические файлы cookie, чтобы понимать, какие страницы полезны людям. Вы не против?