Текст

или перетащите файл сюда либо вставьте код ниже
Читать текст как

Входных данных пока нет.

XML

Результат: XML

Файлы не покидают браузерКак именно?

Обычный текст в корректный XML

Этот конвертер TXT в XML превращает обычный текст в корректно сформированный XML. Каждая строка может стать элементом, таблица со строкой заголовка — набором записей по одной на строку, а строки ключ = значение — тегами с выбранными вами именами.

Обновлено:

Как это работает

  1. Вставьте текст

    Вставьте строки, таблицу через табуляцию или запятую либо настройки ключ = значение — или откройте файл .txt.

  2. Задайте имена элементов

    Укажите корневой элемент, элемент строки таблицы и элемент строки текста и выберите, записывать столбцы дочерними элементами или атрибутами.

  3. Скачайте XML

    Скопируйте XML или скачайте файл .xml с XML-декларацией или без нее.

Возможности

  • Всегда корректные имена

    Заголовки столбцов вроде «first name» или «2024» превращаются в допустимые имена элементов (first_name, _2024); к зарезервированным именам на xml добавляется префикс.

  • Правильное экранирование

    &, < и > экранируются, кавычки в атрибутах тоже, а символы, запрещенные в XML 1.0, удаляются, поэтому результат всегда разбирается без ошибок.

  • Элементы или атрибуты

    <row><city>Moscow</city></row> или <row city="Moscow"/> — выберите вид, который ожидает ваша программа импорта.

  • CDATA, когда нужно

    Текст с < или & можно записать секцией CDATA вместо сущностей — так код и разметка остаются читаемыми.

  • Вложенные настройки

    Секции INI и повторяющиеся ключи становятся вложенными и повторяющимися элементами.

Ограничения и конфиденциальность

Текст до 20 MB; входные данные больше 256 KB конвертируются в фоновом потоке. Результат — XML 1.0 в кодировке UTF-8. На сервер ничего не загружается. Подробнее — на странице о конфиденциальности.

Частые вопросы

Как конвертировать текстовый файл в XML?

Вставьте текст или откройте файл, проверьте автоматически найденную структуру и скачайте XML.

Как сделать каждую строку элементом XML?

В поле «Структура» выберите «один элемент на строку» и задайте «Элемент строки текста», например item. Корневой элемент оборачивает их все.

Могут ли столбцы таблицы стать атрибутами?

Да. Если у таблицы есть строка заголовка, выберите в поле «Столбцы как» вариант «Атрибуты» — получится по пустому элементу на строку с атрибутом на каждый столбец.

Почему некоторые имена изменились?

Имена XML не могут начинаться с цифры или содержать пробелы. К таким именам добавляется подчеркивание, чтобы документ оставался корректным.

Можно ли использовать русские названия столбцов?

Да. XML допускает буквы кириллицы в именах элементов, а результат записывается в UTF-8. Если исходный файл в Windows-1251 читается с кракозябрами, выберите кодировку в поле «Кодировка входных файлов».

Есть ли в результате отступы?

По умолчанию — 2 пробела. В параметрах результата можно выбрать 4 пробела, табуляцию или минифицированный XML.

Похожие инструменты