Форматер и валидатор JSON-LD
Форматируйте, красьте и проверяйте структурированные данные JSON-LD — вставьте необработанный JSON или полный тег <script> и проверьте @context, @type и свойства, необходимые Google для Article, Product, FAQPage, BreadcrumbList, LocalBusiness, Event и многого другого. Работает полностью в вашем браузере.
Ввод
Вывод
| Node | Property | Requirement | Result |
|---|---|---|---|
| No data yet | |||
Руководства
Вставьте JSON-LD, который у вас уже есть — скопированный из плагина CMS, шаблона или разметки, созданной ИИ — и проверьте его перед запуском. Этот инструмент форматирует JSON, подтверждает, что @context действительно указывает на schema.org, проверяет каждый найденный @type на соответствие свойствам, которые требуют документы о расширенных результатах Google, и сообщает, для каких расширенных результатов разметка действительно подходит.
Как использовать
- Вставьте структурированные данные в поле — либо необработанный объект JSON, либо весь тег
<script type="application/ld+json">…</script>, скопированный прямо из<head>страницы. Оболочка тега будет удалена автоматически. - Прочитайте строку Результат для общего вердикта: сколько узлов найдено, для каких расширенных результатов они подходят и сколько проблем или предупреждений обнаружено.
- Таблица Список проверок содержит каждую проверку —
@context,@typeи каждое требуемое/рекомендуемое свойство — со статусом Present, Missing или Not set, чтобы вы точно знали, что исправлять. - Скопируйте Отформатированный JSON-LD после того, как он будет в порядке.
Что проверяется
@context— отмечается, если он не разрешается вhttps://schema.org(строка, массив содержащий его или отображение@vocab).@type— проверяется по зарегистрированному списку действительных имен типов schema.org. Неизвестный тип получает мягкое предупреждение, а не жесткую ошибку — schema.org имеет 800+ типов, поэтому этот инструмент не претендует на знание всех них.- Обязательные и рекомендуемые свойства, в зависимости от типа, для типов schema.org, для которых Google действительно отображает расширенные результаты: Article (и его подтипы, такие как BlogPosting/NewsArticle), Product, FAQPage, BreadcrumbList, Event, LocalBusiness (и распространенные подтипы, такие как Restaurant/Store/Hotel), Organization, Person, Recipe, VideoObject, HowTo, JobPosting и WebSite.
- Массивы
@graph— каждый узел внутри@graphпроверяется отдельно, наследуя@contextверхнего уровня документа, когда не объявляет собственный.
Почему JSON-LD, созданный ИИ, нуждается в этом
Модели, попросившей структурированные данные, часто будут придумывать @type, который звучит правдоподобно, но не является реальным, или выдавать технически правильный объект, в котором отсутствует одно свойство (datePublished, offers.price, thumbnailUrl…), которое Google действительно требует для расширенного результата. Обе ошибки проходят синтаксически правильно как JSON, поэтому ничего не его ловит, пока Search Console не сообщит о нулевых расширенных результатах через несколько недель. Этот инструмент проверяет именно эту брешь.
Это генерирует JSON-LD с нуля?
Нет — для этого используйте Schema Markup Generator, который заполняет форму и создает для вас действительный JSON-LD. Этот инструмент предназначен для разметки, которая у вас уже есть и которую вы хотите проверить или переформатировать.
Мои данные приватны?
Да. Анализ и проверка работают полностью в вашем браузере (или в среде выполнения API/Node, если вы вызываете её программно) — ничего не загружается и не регистрируется.
Что если мой @type не в списке проверок?
Он все еще будет проверен на правильность @context/@type; он просто не получит список проверок обязательного свойства, так как только типы с определенным расширенным результатом Google имеют его. Признанные, но не проверенные типы (такие как WebPage или ImageObject) показывают @type … OK без дополнительных строк.
Используйте из кода
REST API
curl -X POST https://api.iotools.cloud/v1/tool/json-ld-formatter-validator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonLdInput": "<script type=\"application/ld+json\">\n{\n \"@contex…"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `json-ld-formatter-validator` tool (JSON-LD Formatter & Validator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
| Стоимость вызова | От 5 кредитов |
|---|