Конвертер JSON в TXT
Превратите массив JSON в обычный файл .txt: одна запись на строку, поля выстроены по столбцам. Такой файл читается в любом текстовом редакторе и импортируется в программы, которые не умеют разбирать фигурные скобки.
Конвертер данных
или перетащите сюда файлы CSV, TSV, TXT … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Символ, разделяющий столбцы в CSV и текстовых файлах, — при чтении и при записи. «Автоопределение» распознаёт его во входном файле, а при записи ставит запятые.
UTF-8 подходит для любого языка. Выберите «UTF-8 с BOM», если Excel в Windows искажает при открытии CSV буквы с диакритикой, кириллицу или азиатские символы.
Для файлов Excel, ODS и Numbers: преобразовать только первый лист или все листы (по одному CSV на лист в ZIP или по одному ключу JSON на лист).
Название вкладки листа в новой таблице, до 31 символа.
«Массив объектов» использует имена столбцов как ключи в каждой строке; «Массив массивов» компактнее и хранит заголовок первым массивом.
Имя внешнего элемента, который содержит все строки; каждая строка становится элементом <row> внутри него.
Используется в операторах CREATE TABLE и INSERT. Только латинские буквы, цифры и подчёркивания.
Кавычки и типы столбцов немного различаются в разных СУБД; выберите ту, в которую будете импортировать.
Приводит ячейки с датами к одному формату. ISO (2026-10-18) надёжнее всего для баз данных и кода; «Оставить как есть» сохраняет даты в исходном виде.
Как пользоваться инструментом
- 1
Загрузите JSON
Добавьте файлы .json, .jsonl или .ndjson: до 20 файлов за раз, каждый до 95 MB. Лучше всего подходит массив записей или по одному объекту на строку.
- 2
Выберите разделитель
По умолчанию выбран знак табуляции. В разделе Расширенные настройки измените Разделитель на вертикальную черту, точку с запятой, запятую или пробел, если этого требует принимающая система, и выберите Кодировка текста для устаревших программ.
- 3
Конвертируйте и откройте
Нажмите Конвертировать в Plain text и скачайте файл .txt. Откройте его двойным щелчком или импортируйте туда, где принимаются текстовые файлы с разделителями.
Как конвертировать файл JSON в TXT?
Загрузите файл .json и нажмите Конвертировать в Plain text. Каждая запись JSON станет одной строкой, каждый ключ — столбцом, разделённым табуляцией, а названия ключей окажутся в первой строке.
Зачем конвертировать JSON в обычный текст
JSON создавали для программ. В RFC 8259 в нём нет ни комментариев, ни понятия строки, ни столбцов, поэтому файл с 5 000 заказов открывается в текстовом редакторе сплошной стеной из скобок. Для API это нормально, но не помогает сотруднику поддержки, которому нужно искать по выгрузке, аудитору, которому нужна распечатка, или ночному пакетному заданию на старой системе, читающему по одной записи в строке.
Простой текст с разделителем — самый старый общий знаменатель в вычислениях. Для чтения не нужны библиотеки, он удобен для grep, построчно сравнивается в системе контроля версий и импортируется почти в любую базу данных и таблицу. Если получателю нужны именно запятые и расширение .csv, JSON в CSV запишет те же строки в таком виде.
Как выбрать разделитель для файла TXT
| Разделитель | Как выглядит | Когда выбирать |
|---|---|---|
| Табуляция (по умолчанию) | ord-1001→Lisbon→49.90 | В данных есть запятые или файл пойдёт в cut, awk или Excel |
| Вертикальная черта | | ord-1001|Lisbon|49.90 | Импорт банка, расчёта зарплаты или в стиле EDI требует текст с вертикальной чертой |
| Точка с запятой ; | ord-1001;Lisbon;49.90 | Файл будут открывать в Excel с региональными настройками Германии, Франции или Бразилии |
| Запятая , | ord-1001,Lisbon,49.90 | Импортёру нужно содержимое в стиле CSV в файле .txt |
| Пробел | ord-1001 Lisbon 49.90 | В значениях нет пробелов, например только идентификаторы и числа |
Пример: JSON в текстовый файл
[
{"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
{"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]
order city total paid
ord-1001 Lisbon 49.9 true
ord-1002 Osaka 120 falseЧто сохраняется при переводе JSON в TXT
Сохраняется
- Каждое значение в виде текста
- Названия ключей в строке заголовка
- Порядок записей
- Символы Unicode в UTF-8
Изменяется
- Вложенные объекты становятся столбцами с точкой в названии
- true, false и числа теряют тип
- Массивы внутри записи становятся одним полем
Пропадает
- Фигурные и квадратные скобки, кавычки вокруг ключей
- Отступы и форматирование
- Гарантия, что парсер восстановит точный оригинал
Сравнение JSON и TXT
JSON
Формат JSON (JavaScript Object Notation)
JSON — лёгкий текстовый формат для структурированных данных, который популяризировал Дуглас Крокфорд в начале 2000-х; он стандартизован как RFC 8259 и ECMA-404. Он описывает объекты, массивы, строки, числа, логические значения и null с помощью простого и читаемого синтаксиса. Это формат по умолчанию для веб-API, файлов конфигурации и обмена данными между приложениями практически на любом языке программирования. В нём нет встроенных комментариев, дат и схем, а большие вложенные файлы трудно читать без просмотрщика.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 2001 · Douglas Crockford
TXT
Обычный текст
Файл TXT содержит только простые символы без форматирования, шрифтов, изображений и вёрстки. Современные текстовые файлы обычно хранятся в кодировке UTF-8, которая охватывает все языки, хотя старые файлы могут использовать другие кодировки и показывать нечитаемые символы. Обычный текст весит очень мало, никогда не устаревает и открывается на любом устройстве — от телефонов до серверов. В нём не может быть полужирного текста, таблиц или картинок, поэтому структуру приходится передавать отступами или простой разметкой.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- –
JSON преобразуют в TXT, когда дальше данные читает человек в Блокноте, мейнфрейм или устаревшее пакетное задание, загружающее текстовые строки фиксированного вида, либо конвейер оболочки на grep, cut и sort.
Вопросы о конвертации JSON в TXT
Почему при конвертации JSON в TXT по умолчанию используется табуляция?
Табуляция почти не встречается в именах, адресах и ценах, поэтому значения редко приходится заключать в кавычки. Классические утилиты Unix, например cut, тоже по умолчанию делят строки по табуляции, а мастер импорта текста в Excel распознаёт её без дополнительных действий.
Можно ли просто переименовать файл .json в .txt?
Можно, но внутри останется JSON: фигурные скобки, кавычки и ключи, повторяющиеся в каждой записи. Такой файл пройдёт форму загрузки, которая проверяет только расширение, но человеку или импортёру, ожидающему одну запись на строку, он всё равно не подойдёт. Конвертация меняет содержимое, а не только имя.
Что происходит с вложенными объектами и массивами?
Текстовая строка плоская, поэтому вложенные объекты раскладываются в дополнительные столбцы с названиями в виде пути через точку, например address.city. Списки внутри записи остаются в одном поле в виде текста JSON.
Какую кодировку выбрать для текстового файла?
Для любых современных систем — UTF-8; Блокнот Windows сохраняет в UTF-8 по умолчанию начиная с Windows 10 версии 1903. Windows-1252 или Shift_JIS выбирайте, только если старая программа показывает искажённые символы при UTF-8.
Сконвертируется ли мой лог-файл в формате JSON Lines?
Да. Файл .jsonl или .ndjson читается по одному объекту на строку, так записывают данные большинство сборщиков логов и экспорты BigQuery, и каждый объект превращается в одну строку текста.
Можно ли превратить текст обратно в JSON?
Да, если сохранена строка заголовка: TXT в JSON считывает названия столбцов и собирает массив объектов. Названия с точками возвращаются как плоские ключи, а не вложенные объекты.