JSON

JSON Path Extractor / Flatten

Розгортання вкладеного JSON у плаский список "шлях: значення" (Flatten) і збирання назад у вкладену структуру (Unflatten). Нотація шляху та сама, що й у JSONPath/JSON Diff: store.book[0].price.

Часті запитання

Для чого потрібне розгортання (flatten) JSON?

Плаский список "шлях: значення" зручний для експорту в таблиці, порівняння значень чи пошуку конкретного поля у великому вкладеному документі без прокрутки структури.

Як позначаються елементи масивів у шляху?

Елементи масиву отримують індексовані ключі у квадратних дужках, наприклад store.book[0].price — це той самий формат нотації, що й у JSONPath та JSON Diff.

Чи завжди Unflatten точно відновлює оригінальну структуру?

Так, якщо шляхи не суперечать одне одному. Якщо два шляхи задають різні типи значень в одній і тій самій точці (наприклад, і об’єкт, і примітив), інструмент повідомить про конфлікт замість того, щоб мовчки щось перезаписати.