Jak použít
- V nabídce Duplicitní klíče vyberte Varovat, Chyba nebo Ignorovat.
- Zapněte volbu Živá validace pro průběžnou kontrolu při psaní.
- Vložte JSON přímo do editoru.
- Klikněte na údaj s řádkem a sloupcem u chyby a upravte text na označeném místě.
Příklady
Ručně psaná konfigurace e-shopu
{
obchod: 'České papírnictví',
"mena": "CZK",
}Neplatný JSON · 3 chyby
Řádek 2, sloupec 3: Název vlastnosti obchod musí být ve dvojitých uvozovkách.
Řádek 2, sloupec 11: Řetězce musí být ve dvojitých uvozovkách. Nahraďte ' za ".
Řádek 3, sloupec 16: Koncová čárka. Odstraňte čárku za poslední položkou.
Opraveno · 3 opravy:
{
"obchod": "České papírnictví",
"mena": "CZK"
}Duplicitní cena v odpovědi API
{
"produkt": "Zápisník A5",
"cena": 129,
"cena": 149
}Neplatný JSON · 1 chyba Řádek 4, sloupec 3: Duplicitní klíč „cena“ (poprvé na řádku 3, sloupci 3).
Slovník z Pythonu místo JSON
{"jmeno": "Jana Nováková", "aktivni": True, "telefon": None}Neplatný JSON · 2 chyby
Řádek 1, sloupec 39: True není platný JSON. Použijte true, false nebo null.
Řádek 1, sloupec 56: None není platný JSON. Použijte true, false nebo null.
Opraveno · 2 opravy:
{
"jmeno": "Jana Nováková",
"aktivni": true,
"telefon": null
}Časté chyby v JSON a jak je opravit
| Chyba | Příklad | Jak opravit |
|---|---|---|
| Koncová čárka | {"a": 1,} | Odstraňte čárku za poslední položkou. |
| Jednoduché uvozovky | {"a": 'x'} | Pro řetězce použijte dvojité uvozovky: "x". |
| Název vlastnosti bez uvozovek | {a: 1} | Dejte název do dvojitých uvozovek: "a". |
| Komentář | {"a": 1 // note} | Smažte komentář. JSON komentáře nemá, JSON5 a JSONC ano. |
| Chybějící čárka | {"a": 1 "b": 2} | Přidejte mezi položky čárku. |
| Literál z Pythonu nebo JavaScriptu | True, None, undefined, NaN | Použijte true, false nebo null; NaN/Infinity zapište jako null nebo řetězec. |
| Neočekávaný konec JSON | {"a": [1, 2 | Text byl useknut: doplňte chybějící ] a }. |
| Text kolem JSON | ```json … ``` | Odstraňte ohraničení Markdownu nebo text před prvním { či [. |
Časté dotazy
Kontroluje validátor také JSON Schema?
Kontroluje syntaxi JSON podle RFC 8259, nikoli shodu s JSON Schema. Platný JSON proto nemusí obsahovat všechna pole, která vaše aplikace vyžaduje.
Odesílá se můj JSON na server?
Validace i opravy probíhají ve vašem prohlížeči. Kód nástroje neposílá JSON v síťových požadavcích; analytické události obsahují pouze identifikátor nástroje, ne váš JSON.
Jak velký soubor JSON můžu zkontrolovat?
Soubory větší než 100 MB nástroj odmítne. U textu nad 1 MB se průběžná kontrola vypne a kontrolu spustíte ručně klávesami Ctrl+Enter nebo Cmd+Enter.
Může automatická oprava změnit data?
Nahrazení NaN nebo Infinity hodnotou null a doplnění uříznutého JSON může změnit data, proto nástroj tyto opravy označuje ke kontrole. Před dalším použitím zkontrolujte seznam změn i opravený text.
Je samotné číslo nebo null platný JSON?
Platný JSON nemusí být objekt ani pole. Samostatné číslo, řetězec, true, false nebo null jsou také platné hodnoty.