Конвертер JSON в текст
Конвертируйте данные JSON в простой текст, преобразуя вложенные структуры в пары ключ-значение, только значения или только ключи.
Ввод
Вывод
Документация
Что такое JSON?
JSON (JavaScript Object Notation) — это лёгкий формат обмена данными, широко используемый для хранения и передачи структурированных данных. Он организует информацию в вложенные объекты и массивы, используя пары ключ-значение. Хотя JSON легко парсить машинам, его иерархическая структура может затруднить чтение или обработку в инструментах, которые ожидают простой текст — электронные таблицы, анализаторы логов, файлы конфигурации или простые текстовые редакторы.
Преобразование JSON в простой текст «выравнивает» эту вложенную структуру в линейный список записей, что значительно облегчает сканирование, копирование или импорт в другие системы.
Описание инструмента
Этот инструмент преобразует данные JSON в удобочитаемый простой текст, проходя по всей структуре JSON и выравнивая её. Вложенные объекты и массивы сворачиваются в одну строку на значение, где каждый путь представлен с использованием точечной нотации для объектов и скобочной нотации для массивов. Вы можете выбрать, что включить в вывод: полные пары ключ-значение, только значения или только ключи. При выводе пар ключ-значение вы также можете выбрать символ-разделитель между ключом и его значением.
Примеры
Входной JSON:
{
"name": "Alice",
"age": 30,
"address": {
"city": "Berlin",
"zip": "10115"
},
"hobbies": ["reading", "cycling"]
}Вывод пар ключ-значение (разделитель : ):
name: Alice
age: 30
address.city: Berlin
address.zip: 10115
hobbies[0]: reading
hobbies[1]: cyclingВывод только значений:
Alice
30
Berlin
10115
reading
cyclingВывод только ключей:
name
age
address.city
address.zip
hobbies[0]
hobbies[1]Возможности
- Выравнивает глубоко вложенные объекты и массивы JSON в отдельные строки
- Три формата вывода: пары ключ-значение, только значения или только ключи
- Четыре варианта разделителей для режима ключ-значение: двоеточие, знак равенства, дефис или табуляция
- Точечная нотация для ключей вложенных объектов (
parent.child.grandchild) - Скобочная нотация для индексов массивов (
items[0],items[1])
Как это работает
Инструмент рекурсивно проходит по структуре JSON. Для каждого примитивного значения (строка, число, логическое значение или null) он записывает полный путь от корня к этому значению. Ключи объектов объединяются с помощью ., а индексы массивов записываются как [n]. Собранные пары путь-значение затем форматируются в соответствии с выбранным режимом вывода и объединяются в простой текстовый документ с одной записью на строку.
Варианты использования
- Импорт данных JSON в электронные таблицы — извлеките только значения и вставьте их в столбец без необходимости вручную удалять синтаксис JSON.
- Отладка ответов API — быстро просканируйте все ключи и значения в плоском списке, чтобы обнаружить отсутствующие или неожиданные поля без навигации по древовидному представлению.
- Создание файлов конфигурации или переменных окружения — преобразуйте объект параметров JSON в плоский формат ключ=значение, подходящий для файлов
.envили конфигов в стиле INI.
Объяснение параметров
| Параметр | Описание |
|---|---|
| Пары ключ-значение | Выводит каждый листовой узел как полный.путь: значение (по одному на строку) |
| Только значения | Выводит только примитивные значения, по одному на строку |
| Только ключи | Выводит только полные пути с точками, по одному на строку |
| Разделитель | Символ(ы), размещённый(ые) между ключом и значением в режиме ключ-значение (: , =, -, или табуляция) |
Ограничения
- Только примитивные листовые значения (строки, числа, логические значения, null) появляются как отдельные строки — пустые массивы и пустые объекты не производят строк вывода.
- Инструмент преобразует только в одном направлении: JSON → Текст. Используйте форматер JSON или редактор для преобразования в обратном направлении.
- Очень большие файлы JSON могут производить длинный вывод; рассмотрите возможность предварительной фильтрации или разбиения данных на страницы.