Проверка JSON онлайн

Локальная обработка
app.validator.view

Данные также можно передать через #data={"name":"Ada"} или #url=... После чтения параметры сразу удаляются из адресной строки.

Как пользоваться

Проверяет, разбирается ли JSON. При совместной отладке API сначала убедитесь, что сообщение корректно, затем делайте Diff или конвертацию — так меньше обходных путей. При ошибке по возможности указывается позиция, чтобы сверить панель Network или исходный лог.

Только проверка

При успехе — подтверждение, что текст разбирается; при ошибке — типичные синтаксические проблемы. Текст не переписывается и «лишняя» завершающая запятая сама не исправляется.

Удобно для выборочной проверки перед CI или чтобы сначала прогнать фрагмент от коллеги.

Локальный запуск

Сообщение не покидает браузер — подходит для тел ответов с пользовательскими данными. После обновления страницы ввод очищается.

В отличие от сайтов, куда JSON отправляют третьей стороне, здесь всё считается на этом устройстве.

Связь с форматированием

Страница форматирования тоже проверяет синтаксис; здесь удобнее вопрос «правильна ли эта строка». Не нужно выбирать отступ или сортировку.

После успеха переходите к форматированию, Diff или YAML — процесс яснее.

Пример

Ввод, который может содержать ошибку
{
  "status": "ok",
  "data": {
    "items": [1, 2, 3,]
  }
}
Пояснение
 В стандартном JSON запятая в конце массива или объекта запрещена. Уберите запятую после 3 — проверка пройдёт; если завершающая запятая нужна, используйте инструмент JSON5. 
Почему ошибка из‑за завершающей запятой?

RFC 8259 её не допускает. Если в конфиге запятые в конце обычны, используйте JSON5 и сначала получите стандартный JSON.

Успешная проверка значит, что бизнес корректен?

Гарантируется только синтаксис, не соответствие полей вашей документации API. Ограничения структуры задаёт Schema.

Можно ли использовать одинарные кавычки?

В стандартном JSON только двойные кавычки. Текст из объекта JavaScript сначала прогоните через JSON5 или поправьте кавычки вручную.

Номер строки ошибки не совпадает. Что делать?

Убедитесь, что не склеили несколько фрагментов лога. Оставьте полный документ начиная с первого { или [ и повторите попытку.

Рекомендуемый процесс

  1. Вставьте ответ API, фрагмент конфига или JSON от коллеги.
  2. Смотрите, результат «корректно» или ошибка со строкой и столбцом.
  3. Исправьте синтаксис, затем форматируйте, сравнивайте Diff или генерируйте код.
  4. Если нужно жёстко зафиксировать структуру (обязательные поля, типы), сгенерируйте черновик Schema по образцу.

Успешная проверка значит только «можно parse», а не что все поля на месте. Перед релизом сверяйте документацию API или JSON Schema.