JSON Validator online
Vložte JSON a hned víte, jestli je v pořádku
Chyba ukáže přesné číslo řádku a sloupce. Nic neopustí váš prohlížeč.
Přetáhněte sem .json soubor nebo vložte JSON přímo do editoru
Jak funguje validace JSON
JSON má přísná pravidla syntaxe. Stačí jeden chybějící uvozovací znak nebo přebytečná čárka na konci pole — a celý dokument je neplatný. Tohle se snadno přehlédne v pětisettřádkovém souboru.
Validátor zpracovává JSON přímo v prohlížeči. Ihned jak začnete psát nebo vložíte data, zobrazí se zelená nebo červená: platný, nebo chyba s popisem. Pokud narazí na problém, ukáže řádek a sloupec kde to prasklo — plus samotný řádek, abyste věděli na co se dívat.
Zpracování probíhá 100% lokálně. Citlivá data z API, tokeny nebo konfigurační soubory nikam neposílám.
Typické chyby v JSON
Trailing comma — čárka na konci
JavaScript to toleruje, JSON ne. Poslední prvek v poli nebo objektu nesmí mít za sebou čárku.
{ "a": 1, } ← špatně { "a": 1 } ← správně
Jednoduché uvozovky místo dvojitých
JSON zná jen dvojité uvozovky. Řetězce i klíče musí být v nich.
{ 'klíč': 'hodnota' } ← špatně { "klíč": "hodnota" } ← správně
Klíče bez uvozovek
V JavaScriptu zapisujete objekty bez uvozovek na klíčích. V JSON to nefunguje — každý klíč musí být v dvojitých uvozovkách.
{ jméno: "Pavel" } ← špatně { "jméno": "Pavel" } ← správně
Komentáře
JSON komentáře nepodporuje. Ani // ani /* */. Pokud potřebujete komentáře v konfiguracích, podívejte se na JSONC nebo JSON5.
Kdy sáhnu po validátoru
API vrací něco, co parser nepřijímá
Aplikace padá s hláškou "Unexpected token" a vy potřebujete vědět kde přesně. Hodím response sem a mám barevně označený problematický řádek. Obvykle chybějící čárka nebo BOM znak na začátku.
Kontrola před commitem
Upravoval jsem package.json ručně a nechci spouštět build jen kvůli ověření. Rychlá kontrola, jestli je JSON validní, a commit může jít ven. Ušetří to jeden CI cyklus.
LLM vygeneroval "JSON"
ChatGPT nebo Claude vám vrátily strukturovanou odpověď a aplikace ji odmítá. Častý důvod: trailing comma, komentáře nebo smart quotes. Validátor to odhalí za vteřinu.
Konfigurace aplikace
tsconfig.json, eslintrc, launch.json ve VS Code — všechno jsou JSON soubory (nebo JSONC, což dovoluje komentáře). Když něco nefunguje, validátor poví kde.
Tři kliky a víte kde je chyba
Vložte nebo přetáhněte JSON
Ctrl+V, drag & drop souboru, nebo rovnou napsat. Validace běží průběžně — nečekáte na žádné tlačítko. Jak píšete, vidíte výsledek.
Zelená = v pořádku, červená = chyba
U chyby ukážu řádek, sloupec a popis problému. Plus vytáhnu samotný řádek — takže vidíte kontext bez nutnosti skrolovat zpět nahoru.
Opravte přímo v editoru
Žádné přepínání mezi oknem validátoru a vaším editorem. Editor je tady — píšete, upravujete, vidíte co se změnilo. Jakmile je zeleno, máte hotovo.
Statistiky jako bonus
Počet klíčů, hloubka zanoření, typ kořenového elementu. Hodí se když řešíte limity nebo porovnáváte dva různé formáty API odpovědí.
Časté dotazy
Validuje to proti JSON Schema?
Ne, kontroluju jen syntaxi (jestli je to validní JSON). Pro validaci proti schématu — tedy že tam mají být konkrétní pole s konkrétními typy — je potřeba specializovaný nástroj jako AJV nebo Zod v kódu aplikace.
Funguje i s JSONC (JSON s komentáři)?
Ne. Standardní JSON komentáře nepovoluje, takže // a /* */ budou vyhodnoceny jako chyba. Jestli potřebujete JSONC (VS Code configy), zkuste komentáře smazat nebo použít editor, který JSONC rozumí nativně.
Co BOM znak na začátku souboru?
Windows editory někdy přidávají neviditelný BOM znak (U+FEFF). Pro JSON parser je to chyba na řádku 1, sloupci 1. Pokud validátor hlásí "Unexpected token" hned na začátku, je to nejspíš on. Stačí smazat první znak nebo soubor přeuložit bez BOM.
Jak velký JSON zvládne?
Testoval jsem na 20 MB souborech a fungovalo to, jen s menším lagem při psaní. Pro víc doporučuju lokální nástroj — prohlížeč by se mohl zaseknout. Typické API responsy (stovky KB) nejsou problém vůbec.
Další JSON nástroje
JSON validátor pro vývojáře i začátečníky
Zkopírujete JSON z API, souboru nebo kolegy a chcete rychle zjistit jestli je syntakticky správně. Žádné instalace, žádné přihlašování — vložíte text a výsledek je okamžitý.
Výhodou oproti validaci přímo v editoru je přehlednost. Chybové hlášení se neztratí v konzoli — je velké, barevné a ukazuje přesně který řádek problém způsobil. Hodí se i když dostanete neznámý JSON ze systému třetí strany a potřebujete rychle zjistit je-li vůbec parsovatelný.
Potřebujete JSON nejen zkontrolovat, ale taky naformátovat nebo minifikovat? JSON Formatter to zvládne v jednom kroku. Na porovnání dvou verzí slouží JSON Diff.