Что делает инструмент
Редактор JSON в виде дерева превращает JSON-документ в сворачиваемое дерево, которое можно просматривать и редактировать напрямую. Вместо того чтобы искать пропущенную запятую в длинном текстовом файле, вы меняете значение в маленьком поле ввода, а инструмент сам переписывает корректный JSON.
Это удобно для конфигурационных файлов, ответов API, тестовых фикстур и файлов переводов — всего, где сначала нужно понять структуру, а потом внести несколько точных изменений.
Как пользоваться
- Вставьте JSON в поле ввода слева или загрузите пример.
- Изучите дерево. Нажимайте на стрелку рядом с объектом или массивом, чтобы развернуть или свернуть его, а с помощью Раскрывать уровней выберите, насколько глубоко дерево раскрывается по умолчанию.
- Редактируйте на месте:
- Нажмите на ключ, чтобы переименовать его. Ключи сохраняют свою позицию в объекте.
- Нажмите на строку или число, чтобы изменить его. Для логических значений есть меню true/false.
- С помощью меню типа справа в каждой строке превратите значение в другой тип JSON.
- Нажмите +, чтобы добавить дочерний элемент в объект или массив, или ×, чтобы удалить узел.
- Нажмите Enter или щёлкните в другом месте, чтобы применить изменение, или Escape, чтобы отменить его.
- Скопируйте обновлённый JSON из поля ввода. Параметр Отступ управляет его форматированием.
Пути
При выборе строки показывается её путь в стиле JSONPath, например $.author.name или $.keywords[2], с кнопкой копирования. Ключи, не являющиеся простыми идентификаторами, берутся в кавычки, например $["first name"]. Пути полезны, когда вы пишете код или запросы, читающие то же поле, — например, с jq, опциональной цепочкой в JavaScript или JSON-функцией базы данных.
Безопасное редактирование
Правки никогда не дают некорректный JSON. Если изменение нельзя применить — например, переименовать ключ в уже существующий или ввести буквы в число, — инструмент показывает сообщение над деревом и оставляет документ без изменений.
Если в JSON слева есть синтаксическая ошибка, вместо дерева показывается ошибка со строкой и столбцом, так что можно исправить текст и продолжить работу.
Частые вопросы
› Сохраняются ли мои правки в тексте JSON?
Да. Каждое изменение в дереве сразу записывается обратно в JSON слева с выбранным отступом, так что его можно скопировать или скачать в любой момент.
› Как добавлять и удалять элементы?
Кнопка с плюсом в строке объекта или массива добавляет дочерний элемент, а кнопка с крестиком в любой строке удаляет её. Новые члены объекта получают ключ-заглушку вроде key или key2, который можно переименовать.
› Что происходит при смене типа?
Инструмент сохраняет всё, что может. Число при превращении в строку становится своим текстом, массив становится объектом с ключами-индексами, а объект — массивом своих значений.
› Загружается ли мой JSON на сервер?
Нет. Разбор и редактирование происходят в браузере.