Распознавание полей JSON

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

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

Сканирует JSON на поля, похожие на метки времени, цвета и URL, и показывает предпросмотр. В логах и конфигах таких значений много, в чистом тексте их не различить сразу. Unix-метки в секундах особенно легко принять за обычные целые.

Метки времени

Числа в секундах или миллисекундах можно сопоставить с читаемым временем. Удобно проверить, разумны ли expМетки времениcreatedAt .

Эвристика может принять обычное большое целое за время — смотрите на имя поля.

Цвета / ссылки

Распознаются распространённые hex-цвета и URL, меньше копирования в другие инструменты. Цвета темы и callback-адреса в конфиге видно сразу.

Email и похожие строки тоже по возможности помечаются.

По-прежнему локально

Предпросмотр не требует загрузки всего JSON. Подходит для сообщений с внутренними адресами или временем входа.

Результат — список совпадений, а не переписанный JSON; исходник правьте на странице форматирования.

Пример

JSON с особыми полями
{
  "lastLogin": 1720000000,
  "color": "#0052FF",
  "docs": "https://jsonvue.com"
}
Результат распознавания (схема)
lastLogin → 时间
color → 颜色
docs → 链接
Остальные поля показываются как обычные строки / числа.
Что если распознавание ошиблось?

Правила эвристические. Обычное бизнес-число может быть похоже на метку времени — решайте по смыслу.

Как посмотреть иерархию?

Используйте дерево чтобы свернуть структуру, затем этой страницей смотрите листовые поля.

Изменится ли исходный JSON?

Нет. Только список совпадений и путей, чтобы сверить.

А строки дат ISO?

Распространённый ISO-8601 тоже распознаётся по возможности. Редкие форматы могут быть пропущены — ищите по имени поля в дереве.

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

  1. Вставьте JSON конфига / лога с временем, ссылками или цветами.
  2. В списке смотрите тип, путь и значение предпросмотра.
  3. Подозрительные метки сверяйте с бизнес-часовым поясом, не принимая миллисекунды за секунды.
  4. Чтобы изменить значения, вернитесь на страницу форматирования и правьте исходник.

Страница отвечает на вопрос «это число — время или нет», а не универсальная разметка данных.