Конвертер TXT у XML
Текстовий файл, де кожен рядок є окремим записом, легко створити, але важко імпортувати в системи, які очікують дані з тегами. Завантажте .txt і отримайте коректний XML: окремий елемент для кожного рядка, а назви із заголовка стануть тегами.
Конвертер даних
або перетягніть Файли CSV, TSV, TXT … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
Символ, що розділяє стовпці у файлах CSV і тексту, і під час читання, і під час запису. «Авто» визначає його з вхідних даних і записує коми.
UTF-8 підходить для всіх мов. Виберіть UTF-8 with BOM, якщо Excel у Windows показує спотворені літери або азійські символи під час відкриття CSV.
Для файлів Excel, ODS і Numbers: перетворити лише перший аркуш або всі (по одному CSV на аркуш у ZIP чи по одному ключу JSON на аркуш).
Назва вкладки аркуша в новій таблиці, до 31 символу.
Масив об’єктів використовує назви стовпців як ключі для кожного рядка; масив масивів компактніший і зберігає заголовок як перший масив.
Назва зовнішнього елемента, що обгортає всі рядки; кожен рядок стає елементом <row> усередині нього.
Використовується в операторах CREATE TABLE та INSERT. Лише літери, цифри та підкреслення.
Лапки та типи стовпців трохи відрізняються в різних базах даних; виберіть ту, у яку імпортуватимете.
Переписати клітинки з датами в одному форматі. ISO (2026-10-18) — найнадійніший для баз даних і коду; «Без змін» залишає їх такими, як у джерелі.
Як користуватися цим інструментом
- 1
Завантажте текст із роздільниками
Додайте .txt-файл, перший рядок якого містить назви стовпців, або до 20 файлів по 95 MB кожен. Роздільник має значення «Автовизначення».
- 2
Задайте назву зовнішнього елемента
У розділі Додаткові налаштування для Кореневий тег XML на цій сторінці вказано records. Змініть його на той, якого очікує система-отримувач, наприклад products або employees.
- 3
Конвертуйте в XML
Натисніть Конвертувати в XML. Форматований вивід увімкнено, тому файл має відступи, і його легко перевірити в будь-якому текстовому редакторі чи браузері.
Кожен рядок текстового файлу стає одним елементом рядка, кожен стовпець — тегом із назвою із заголовка, а все це міститься всередині вибраного кореневого тегу.
Навіщо перетворювати TXT у XML
Текстові файли з роздільниками — це те, що за замовчуванням створюють скрипти, сканери та старі бази даних. XML — це формат, навколо якого проєктували багато систем-отримувачів: каталоги товарів, бібліотечні й видавничі інструменти, програми для перекладу та завантажувачі конфігурацій, що читають елементи за назвою. XML 1.0 став рекомендацією W3C у лютому 1998 року як спрощена форма SGML, і чимало корпоративного програмного забезпечення наступних років досі з ним працює.
Різниця між цими форматами здебільшого механічна, тому робити це вручну в текстовому редакторі — марна трата вільного дня. Типові завдання: експорт зі складу, який має стати XML-імпортом для інтернет-магазину, список термінів глосарія для програми перекладу або тестові записи для застосунку, що читає XML-фікстури. Якщо вихідні дані вже розділені комами, підійде сторінка CSV у XML.
Які структури тексту розпізнає конвертер TXT у XML
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Кома , | Кома , to XML: yes | Кома , to JSON: yes | Кома , to CSV: yes |
| Крапка з комою ; | Крапка з комою ; to XML: yes | Крапка з комою ; to JSON: yes | Крапка з комою ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Вертикальна риска | | Вертикальна риска | to XML: yes | Вертикальна риска | to JSON: yes | Вертикальна риска | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Стовпці фіксованої ширини | – Стовпці фіксованої ширини to XML: no | – Стовпці фіксованої ширини to JSON: no | – Стовпці фіксованої ширини to CSV: no |
Приклад результату конвертації TXT у XML
<records>
<row>
<sku>A-1001</sku>
<name>Настільна лампа</name>
<price>24.90</price>
</row>
</records>Оскільки назви із заголовка стають тегами, вони мають бути коректними іменами XML: починатися з літери або підкреслення й не містити пробілів і символів. Заголовок Unit Price краще переписати як unit_price перед конвертацією. Якщо системі-отримувачу все ж потрібен JSON, TXT у JSON використовує той самий рядок заголовка як ключі, а конвертер даних перелічує всі інші формати.
Що варто знати про формати TXT і XML
TXT
Простий текст
Файл TXT містить лише звичайні символи без форматування, шрифтів, зображень чи макета. Сучасні текстові файли зазвичай кодуються в UTF-8, що охоплює всі мови, хоча старіші можуть мати інші кодування й показувати нечитабельні символи. Простий текст дуже малий, ніколи не застаріває та відкривається на будь-якому пристрої — від телефонів до серверів. У ньому не можна зберегти жирний шрифт, таблиці чи картинки, тож структуру доводиться передавати відступами або простою розміткою.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- –
XML
Extensible Markup Language
XML — мова розмітки структурованих даних, опублікована W3C у 1998 році. Вона використовує вкладені теги з атрибутами та підтримує схеми, простори імен і валідацію, що робить її надійною для складних документів. XML лежить в основі RSS-стрічок, SVG, документів Office, карт сайту та багатьох корпоративних і державних обмінів даними. Порівняно з JSON формат багатослівний, але його читає кожна мова програмування і багато інструментів для таблиць.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- 1998 · W3C
Текст із роздільниками перетворюють на XML, коли плоский експорт треба передати в систему, що приймає лише розмічені записи: імпорт у CMS чи інтернет-магазин, завантажувач конфігурації або інтеграцію, друга сторона якої будувалася навколо XML задовго до JSON.
Запитання про конвертацію TXT у XML
Чи потрібен у текстовому файлі рядок заголовка?
Він має бути, адже назви із заголовка стають назвами елементів навколо кожного значення. Якщо ваш експорт одразу починається з даних, перед конвертацією додайте нагорі в текстовому редакторі рядок на кшталт sku|name|price.
Чи можна змінити назву зовнішнього елемента records?
Так. Кореневий тег XML приймає до 64 символів: починається з літери або підкреслення, далі йдуть літери, цифри, крапки, дефіси чи підкреслення. Кожен рядок текстового файлу записується всередині нього як елемент рядка.
Що станеться із символами & і < у значеннях?
Їх екрановано як & і <, як вимагає специфікація XML, тож назва компанії на кшталт Smith & Sons не зламає файл. Будь-який XML-парсер під час читання повертає початкові символи.
Чому XML набагато більший за текстовий файл?
Кожне значення обгортається у відкривальний і закривальний теги з назвою стовпця, а Форматований вивід додає ще й відступи. Файл, у кілька разів більший за вихідний, — це нормально. Вимкніть Форматований вивід, щоб отримати компактну версію.
Чи можна записати значення як атрибути, а не як дочірні елементи?
Ні. Конвертер записує кожне значення як окремий дочірній елемент — таку структуру приймає більшість інструментів імпорту. Якщо партнеру саме потрібні атрибути, таблиця стилів XSLT може перетворити готовий файл за один прохід.
Мій файл створено в старій програмі для Windows. Чи збережуться імена з діакритичними знаками?
Перед конвертацією виберіть для Кодування тексту значення Windows-1252: багато старих програм для Windows записували файли в цій кодовій сторінці, а не в UTF-8. Якщо імена все одно виглядають неправильно, спробуйте ISO-8859-1 — іншу поширену західну кодову сторінку.