JSON Validator
Validujte JSON a chyťte problémy syntaxe přímo ve vašem prohlížeči před opětovným použitím textu v požadavku API, konfiguračním souboru, fiktuře nebo importu workflow. Tato stránka je určena pro rychlé kontroly pasted JSON, zejména pokud potřebujete potvrdit, zda je struktura platná před provedením něčeho jiného s ním.
Údaje
Zkus to.
Příklad dokumentů JSON
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}Valid JSON
{"name":"Ava","active":true,}Invalid JSON
{'name':'Ava','active':true}Invalid JSON
Co tento validátor kontroluje
Tato stránka zkontroluje, zda je vyplněný text platný JSON, který lze úspěšně rozebrat. To je užitečné, když potřebujete rychlou syntaxi odpověď před odesláním užitečné zatížení API, odevzdání konfigurační soubor, nebo předávání JSON do jiného nástroje.
Tato oblast působnosti je důležitá: platná syntaxe JSON nezaručuje správnost údajů pro vaši aplikaci. Užitečné zatížení může být platné JSON a stále selhat API požadavek, obchodní pravidlo, nebo schema kontrolu později.
Společné chyby JSON a jak je opravit
Mezi běžné problémy patří vlečné čárky, jednotlivé kotace místo dvojitých kotací, chybějící čárky mezi vlastnostmi, necitované názvy nemovitostí a chybějící zavírací rovnátka nebo závorky. Když validace selže, nejdříve vyhledejte interpunkci. Mnoho štěrbiny selhávají, protože vypadají jako JavaScript objekty spíše než přísné JSON.
JSON vs JavaScript objekt doslova
V JavaScriptu může vypadat textový útržek platný a přesto zde selže, protože JSON je přísnější. JSON vyžaduje dvojitě citované názvy vlastností a smyčcové hodnoty a neumožňuje komentáře nebo uvolněné objektdoslovné syntaxe. Tento rozdíl vysvětluje mnoho copy / pasta překvapení z dokumentů, browser konzole, a vzorky kódu.
Jak používat výsledky validace v reálných pracovních tocích
Tato stránka je užitečná před odesláním žádostí API, uložením konfiguračního textu, importem JSON do jiné aplikace, nebo kontrolou, zda je zkopírovaný webhook nebo exportní snippet strukturálně platný. To vám rychle yes- or - žádná kontrola syntaxe před přesunem k formátování, konverzi, nebo aplikace- specifické ověření jinde.
Co tento nástroj nedělá
Než se spojíš s Valid JSON
Než budete zacházet s užitečným nákladem jako s hotovým, porovnejte jej se smlouvou nebo schématem určení místo toho, abyste spoléhali na samotnou syntaxi. Tato stránka vám může říci, JSON parses, ale pouze skutečná pravidla určení mohou potvrdit, že struktura je přijatelná pro import, nasazení, nebo API použití.
Proč JSON může být platný a stále selhává ve výrobě
Užitečné zatížení může být platné JSON a stále selhává, protože chybí požadované klíče, hodnoty používají špatný typ, další pole nejsou povolena, nebo následná API očekává jinou strukturu. Potvrzení syntaxe je užitečná první brána, ale není to stejné jako správnost aplikace- level.
Co platí JSON výsledek dělá a neznamená
Platný výsledek znamená, že text je syntakticky správný JSON, který lze úspěšně rozebrat. Neznamená to, že užitečné zatížení splňuje schéma, obsahuje každé požadované pole, používá správné datové typy nebo odpovídá očekáváním služby, která jej obdrží.
Tento validátor neopravuje neplatný JSON automaticky, aplikuje schéma, potvrzuje kompatibilitu API nebo posuzuje, zda názvy a hodnoty pole mají pro váš projekt smysl. Je to jen kontrola syntaxové úrovně.
