Вхідних даних ще немає.
Текст, INI і ключ=значення в JSON
Цей конвертер TXT в JSON перетворює звичайний текст на JSON. Рядки стають масивом, рядки ключ = значення (разом із [секціями] INI) — об’єктом, а таблиця з рядком заголовків — масивом об’єктів; структура визначається автоматично.
Оновлено:
Як це працює
Вставте текст
Вставте список, файл .conf, .ini, .properties чи .env або таблицю, розділену табуляцією, — чи відкрийте файл.
Підтвердьте структуру
Автовизначення вибирає рядки, пари ключ = значення або таблицю. Структуру можна задати вручну, а також налаштувати роздільник, вкладення й розпізнавання типів.
Скопіюйте JSON
Виберіть відступ, сортування ключів або JSON Lines, а потім скопіюйте, завантажте чи відкрийте результат у JSON Viewer.
Можливості
Три структури
Один елемент на рядок → ["…"]; ключ = значення → {"key": "value"}; рядок заголовків і стовпці через табуляцію, кому, крапку з комою чи | → [{"col": …}].
Секції INI та ключі з крапками
Секції на кшталт [database] стають вкладеними об’єктами, а server.port = 80 може стати {"server": {"port": 80}}.
Типи значень
true, false, null і звичайні числа стають типами JSON; значення в лапках і все інше лишаються рядками (string). Розпізнавання можна вимкнути, щоб усі значення лишилися текстом.
Повторювані ключі
Ключ, що трапляється двічі, стає масивом своїх значень — або перемагає останнє значення, на ваш вибір.
Результат для будь-якого завдання
Відступ у 2 чи 4 пробіли, табуляція або мініфікований JSON, ключі за алфавітом чи JSON Lines з одним записом на рядок.
Обмеження та конфіденційність
Текст до 20 MB; вхідні дані понад 256 KB конвертуються у фоновому потоці (Web Worker). У файлах ключ = значення коментарі (# або ;) пропускаються, а значення в лапках зберігає свої символи #. Нічого не надсилається на сервер. Докладніше — на сторінці конфіденційності.
Часті запитання
Як конвертувати текстовий файл у JSON?
Вставте текст або відкрийте файл. Структура визначиться автоматично; перевірте JSON праворуч і завантажте його як файл .json.
Як перетворити список рядків на масив JSON?
Виберіть структуру «один елемент на рядок». Кожен непорожній рядок стає елементом масиву, а числа — числами, якщо ввімкнено «Розпізнавати числа й true/false».
Чи можна конвертувати файл INI або .properties у JSON?
Так. Читаються рядки ключ = значення та ключ: значення, коментарі з # і ; пропускаються, а [секції] стають вкладеними об’єктами.
Що таке JSON Lines?
Це одне значення JSON на рядок замість одного масиву. Такий формат використовують для журналів, BigQuery та наборів даних для машинного навчання; щоб його отримати, увімкніть «JSON Lines».
Чому «007» лишилося рядком?
Числа з нулями на початку некоректні в JSON, тому вони лишаються рядками, щоб зберегти нулі.
Чи надсилається мій текст на сервер?
Ні. Конвертація виконується у вашому браузері, і текст не залишає пристрою.