Редактировать и форматировать JSON Online
Хостинг и серверы
Веб-хостинг, виртуальные частные серверы и выделенные серверы.
Как редактировать и форматировать JSON в браузере
JSON без отступов и подсветки, весь в одной строке, трудно читать и исправлять. Этот инструмент позволяет открывать, редактировать, форматировать и сохранять файл JSON прямо в браузере с помощью open-source редактора jsoneditor (от Jos de Jong, версия 9.1.0), без установки чего-либо.
Для чего он нужен
- Открыть JSON и просмотреть его как текст с подсветкой или как дерево узлов.
- Обнаружить синтаксические ошибки (лишняя запятая, одинарные кавычки, ключ без кавычек) до использования в коде.
- Отформатировать (расставить отступы) JSON или сжать его в одну строку одной кнопкой.
- Сортировать, фильтровать или преобразовывать содержимое, а также искать значение внутри большого JSON.
- Редактировать значения или самую структуру, с отменой и повтором на случай ошибки.
- Создать JSON с нуля и сохранить его как файл
.json.
Две панели, шесть режимов работы
Экран показывает две синхронизированные панели: изменения в одной отражаются в другой. Левая панель запускается в режиме code (текст с подсветкой и проверкой синтаксиса), а правая — в режиме tree (редактируемое дерево); обе можно переключить на любой из этих шести режимов:
- code: JSON в виде текста, с подсветкой и предупреждением об ошибках.
- text: JSON в виде обычного текста, без подсветки.
- tree: полностью редактируемое дерево, для добавления, перемещения или удаления ключей и значений.
- form: дерево, в котором редактируются только значения, без изменения структуры.
- view: дерево только для чтения, для безопасного просмотра.
- preview: текстовый вид только для чтения, предназначенный для больших документов.
Кнопки каждого режима
Панель инструментов меняется в зависимости от режима:
- Форматировать (
Ctrl+\) добавляет отступы и переносы строк; Сжать (Ctrl+Shift+\) сводит всё в одну строку. Обе кнопки — в режиме кода. - Сортировать содержимое и Фильтровать, сортировать или преобразовать содержимое: в режиме кода и в режиме дерева.
- Исправить JSON (режим кода): пытается исправить типичные ошибки, см. следующий раздел.
- Отменить (
Ctrl+Z) и Повторить (Ctrl+Shift+Z): в обоих режимах. - Развернуть всё и Свернуть всё, а также поле поиска с переходом к следующему или предыдущему результату: в режиме дерева.
Как создать, отредактировать и сохранить файл JSON
- Введите или вставьте свой JSON в левую панель либо нажмите кнопку загрузки, чтобы открыть файл с компьютера (он считывается в браузере и появляется в обеих панелях).
- Проверьте правую панель в режиме дерева: поскольку она синхронизирована, каждое изменение автоматически появляется в другой панели.
- Если нужно только изменить значения, используйте режим form; чтобы просмотреть без редактирования, используйте view или preview.
- Отформатируйте его кнопкой Форматировать, сведите в одну строку кнопкой Сжать или исправьте типичные ошибки кнопкой Исправить JSON; Отменить откатывает любое изменение.
- Нажмите кнопку сохранения, введите имя файла (если оно не заканчивается на
.json, это добавится автоматически) и скачайте его.
Самые частые синтаксические ошибки
Корректный JSON следует строгой грамматике (RFC 8259):
- Лишняя запятая в конце:
{"имя": "Ana",}— эту последнюю запятую нужно убрать. - Одинарные кавычки:
{'имя': 'Ana'}должно быть{"имя": "Ana"}. - Ключи без кавычек:
{имя: "Ana"}— каждый ключ должен быть в двойных кавычках. - Комментарии:
// это недопустимо— JSON не допускает комментариев, ни через//, ни через/* */.
Исправить JSON пытается автоматически исправить неверно расставленные кавычки и escape-символы, убрать комментарии и нотацию JSONP, а также преобразовать объект JavaScript в корректный JSON, хотя не гарантирует исправление любой ошибки: результат стоит проверить. Если ваш JSON содержит метку времени Unix или токен с частью в Base64url (например, JWT), вы можете проверить это отдельно с помощью конвертера меток времени Unix или декодера Base64.
Конфиденциальность
JSON, который вы вставляете, загружаете или редактируете, не покидает ваш браузер: страница не отправляет его содержимое ни на какой сервер. Всё происходит на вашем собственном компьютере, поэтому вы можете работать с данными, которые предпочитаете никуда не загружать.