Как пользоваться
- Вставьте JSON в поле. Дерево появится сразу; при синтаксической ошибке будут указаны строка и столбец.
- Нажимайте ▸ и ▾, чтобы открывать и закрывать объекты и массивы, или кнопки «Развернуть всё» и «Свернуть всё».
- Введите текст в поиск — все ключи и значения, где он встречается, будут выделены.
- Нажмите на узел: появятся путь JavaScript, JSON Pointer и значение, у каждого своя кнопка копирования.
Как это работает
Каждая строка дерева — один узел: ключ (или номер в массиве) и значение. У объектов показано число ключей, у массивов — число элементов, так что размер ветки виден до того, как её открыть. Строки показаны в кавычках, как в JSON.
Путь собирается из ключей от корня вниз. Ключ, который является допустимым именем в JavaScript, пишется через точку (.customer), любой другой — в квадратных скобках с кавычками ([“first-name”]), элементы массива — по номеру ([0]).
Пример
В примере заказа откройте items, затем первый элемент и нажмите на sku. Инструмент покажет:
- путь JavaScript:
$.items[0].sku - JSON Pointer:
/items/0/sku - значение:
"A-1"
Поиск true выделит customer.vip, а поиск подарок — первый элемент tags.
Советы
- JSON Pointer нужен в операциях JSON Patch и в $ref схем JSON Schema, путь JavaScript — в коде и в инструментах вроде JSONPath.
- Чтобы привести данные в порядок, отформатируйте их форматтером JSON или разверните в плоский вид.
- Сверните всё и откройте только нужную ветку: длинные массивы так читать проще.