Входных данных пока нет.
Текст, 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; значения в кавычках и все остальное остаются строками. Если отключить распознавание, все значения сохранятся как текст.
Повторяющиеся ключи
Ключ, который встречается дважды, становится массивом значений — или побеждает последнее значение, на ваш выбор.
Результат под любую задачу
Отступ в 2 или 4 пробела, табуляция или минифицированный JSON, ключи по алфавиту или JSON Lines с одной записью на строку.
Ограничения и конфиденциальность
Текст до 20 MB; входные данные больше 256 KB конвертируются в фоновом потоке. В файлах ключ = значение комментарии (# или ;) пропускаются, а значение в кавычках сохраняет свои символы #. На сервер ничего не загружается. Подробнее — на странице о конфиденциальности.
Частые вопросы
Как конвертировать текстовый файл в JSON?
Вставьте текст или откройте файл. Структура определится сама; проверьте JSON справа и скачайте его как .json.
Как превратить список строк в массив JSON?
В поле «Структура» выберите «один элемент на строку». Каждая непустая строка становится элементом массива, а числа — числами, если включено распознавание типов.
Можно ли конвертировать INI или .properties в JSON?
Да. Читаются строки ключ = значение и ключ: значение, комментарии с # и ; пропускаются, а [секции] становятся вложенными объектами.
Что такое JSON Lines?
Это одно значение JSON на строку вместо одного массива. Формат используют для журналов, BigQuery и наборов данных для машинного обучения; включите «JSON Lines», чтобы получить его.
Почему "007" осталось строкой?
Числа с ведущими нулями в JSON некорректны, поэтому такие значения остаются строками, чтобы нули не потерялись.
Сохранится ли кириллица?
Да, JSON записывается в UTF-8 и русский текст остается как есть. Если файл в Windows-1251 или KOI8-R открылся с кракозябрами, выберите кодировку вручную в поле «Кодировка входных файлов».