Brak danych wejściowych.
Skrypt JSON-LD zamieniony na znaczniki itemprop w HTML
Ten konwerter JSON-LD na Microdata zapisuje dane strukturalne JSON-LD jako kod HTML z Microdata. Wystarczy wkleić obiekt JSON-LD lub cały blok script, aby otrzymać zagnieżdżone elementy itemscope z atrybutami itemprop gotowe do wstawienia w szablon.
Ostatnia aktualizacja:
Jak to działa
Wklej JSON-LD
Jeden obiekt, tablicę, @graph albo cały znacznik script. Błędy składni są zgłaszane z numerem wiersza i kolumny.
Wybierz sposób zapisu wartości
W polu „Wartości” opcja „Widoczne elementy” wpisuje tekst do span, adresy URL do linków, a daty do time; „Ukryte <meta>/<link>” używa wyłącznie meta i link.
Wstaw do HTML
Elementy wystarczy skopiować do szablonu i zastąpić przykładowy tekst prawdziwą treścią tam, gdzie jest ona widoczna na stronie.
Funkcje
Pełne adresy typów schema.org
Typ trafia do itemtype jako pełny adres, np. https://schema.org/Product, kilka typów tworzy listę rozdzieloną spacjami, a @id zamienia się w itemid.
Właściwy element dla każdej wartości
Daty, godziny i czasy trwania ISO 8601 trafiają do time z atrybutem datetime, liczby do meta content, a wartości wyliczeniowe, np. InStock, do link href z pełnym adresem schema.org.
Obrazy i linki działają
W trybie widocznym adresy image, logo i thumbnail stają się elementami img, a inne adresy – linkami; url i sameAs pozostają niewidocznymi elementami link.
Escapowanie wyniku
Każdy tekst i każda wartość atrybutu są escapowane, więc wartość zawierająca <script> albo cudzysłowy nie zmieni struktury HTML.
Uwagi o tym, czego nie da się przenieść
Znaczniki języka, kolejność @list, @reverse i zagnieżdżone konteksty nie mają odpowiednika w Microdata; konwerter wymienia, co pominął.
Limity i prywatność
Dane wejściowe JSON-LD mogą mieć do 10 MB; większe dokumenty są konwertowane w osobnym wątku w tle.
Dobrze obsługiwane są tylko znaczniki schema.org: właściwości z innych słowników są zapisywane w itemprop jako pełne adresy IRI. Wynik to punkt wyjścia – znaczniki Microdata mają opisywać widoczną treść, więc ukryte wartości warto zastąpić prawdziwym tekstem strony, jeśli taki istnieje. Wymagania Google dla danego elementu najlepiej sprawdzić w narzędziu walidator JSON-LD.
Typy są sprawdzane według słownika schema.org (© sponsorzy schema.org, CC BY-SA 3.0, zob. licencje). Nic nie jest wysyłane na serwer. Więcej na stronie o prywatności.
Najczęstsze pytania
Kiedy Microdata sprawdza się lepiej niż JSON-LD?
Gdy platforma usuwa znaczniki script z treści (niektóre edytory CMS i szablony e-maili) albo gdy znaczniki mają być związane z widocznym tekstem. Google czyta oba formaty.
Czy wynik da się zamienić z powrotem na ten sam JSON-LD?
Tak, jeśli chodzi o typy, właściwości i zagnieżdżenie – można to sprawdzić konwerterem Microdata na JSON-LD. Liczby i wartości logiczne wracają jako ciągi znaków, bo Microdata nie ma typów danych.
Czy meta i link mogą stać w body?
Tak. HTML pozwala umieszczać elementy meta i link z itemprop w dowolnym miejscu body – w ten sposób zapisuje się ukryte wartości.
Co dzieje się z odwołaniami typu {"@id": "…"}?
Odwołanie staje się elementem link z itemprop i href. Sam wskazywany element jest zapisywany w miejscu, w którym zdefiniowano go w dokumencie.
Czy wynikowy HTML jest wyświetlany na tej stronie?
Nie. Wynik jest pokazywany tylko jako kod w edytorze; można go skopiować lub pobrać.