Конвертор от 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.
Обяснение на опциите
| Опция | Описание |
|---|---|
| Двойки ключ-стойност | Извежда всеки листен възел като full.path: value (един на ред) |
| Само стойности | Извежда само примитивните стойности, един на ред |
| Само ключове | Извежда само пълните точкови пътища, един на ред |
| Разделител | Знакът или знаците, поставени между ключа и стойността в режим ключ-стойност (: , =, -, или табулатор) |
Ограничения
- Само примитивни листни стойности (низове, числа, булеви стойности, null) се появяват като отделни редове — празни масиви и празни обекти не произвеждат редове на резултата.
- Инструментът преобразува само в една посока: JSON → Текст. Използвайте JSON форматер или редактор, за да отидете в другата посока.
- Много големи JSON файлове могат да произведат дълъг резултат; помислете да филтрирате или разделите данните предварително.