ToolMill.io

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

Platný objekt ve stylu API-
Vstup
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}
Výsledek
Valid JSON
Příklad neplatné trailing čárka
Vstup
{"name":"Ava","active":true,}
Výsledek
Invalid JSON
Příklad neplatných jednoduchých citací
Vstup
{'name':'Ava','active':true}
Výsledek
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ě.