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