JSON онлайн: форматирование и проверка

Проверка, форматирование, дерево и конвертация в CSV — сразу при вставке.

Вид

Результат

Дерево

JSON ↔ CSV

Работает, если JSON выше — массив объектов с одинаковыми полями, например список пользователей.

Файлы обрабатываются прямо в браузере и никуда не загружаются.

Что делает инструмент

Вставьте JSON — инструмент сразу проверит его на корректность, отформатирует с нужным отступом и построит дерево, которое можно сворачивать по узлам. Если в тексте ошибка, вместо гадания по общему сообщению браузера вы увидите точную строку и столбец, где парсер споткнулся, — так же, как это делает движок Chrome, только с расшифровкой.

Форматирование и минификация

Переключатель «Вид» задаёт отступ в 2 или 4 пробела, табуляцию или полную минификацию в одну строку — удобно, когда нужно вставить JSON в код без лишних байтов. Галочка «Сортировать ключи по алфавиту» переставляет поля объектов — полезно, чтобы сравнить два похожих файла построчно или навести порядок в конфиге.

Дерево и типы значений

Дерево показывает структуру без отступов и скобок: объекты и массивы можно сворачивать кликом, у каждого узла видно число вложенных полей. Строки, числа, true/false и null подсвечены разным цветом — так проще найти, где вместо числа случайно попала строка "123" в кавычках.

Пример ошибки

Строка {"id": 1, "name": "Аня",}

Инструмент покажет: «Ошибка в строке 1, столбец 26: Unexpected token }» — лишняя запятая перед закрывающей скобкой. В настоящем JSON, в отличие от JavaScript-объекта, запятая после последнего поля запрещена.

Всё происходит в браузере: JSON не отправляется ни на один сервер, поэтому инструментом можно проверять и токены, и данные с личной информацией.

Частые вопросы

Что значит «JSON parse error: the document is empty»?
Скрипт или API вернули пустой ответ вместо JSON — часто из-за ошибки сервера или истёкшей сессии. Сам инструмент здесь ни при чём: вставьте сюда фактический ответ сервера, и если он не пуст, увидите точную причину ошибки.
Допустимы ли в JSON комментарии и висячая запятая?
Нет. Строгий JSON — только двойные кавычки у ключей и строк, без комментариев // и без запятой после последнего элемента массива или объекта. Такие варианты (JSON5, JSONC) этот инструмент не проверяет — уберите лишнее перед проверкой.
Как перевести JSON в CSV и обратно?
Ниже есть отдельный блок «JSON ↔ CSV». Он работает, если JSON — массив объектов с одинаковыми полями (например, список пользователей): переключите направление и получите таблицу или JSON обратно.
Чем открыть файл .json на компьютере?
Это обычный текстовый файл — подойдёт любой текстовый редактор или браузер. Чтобы сразу увидеть его в удобном виде с деревом и проверкой ошибок, вставьте содержимое сюда.

Обновлено