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

1

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.

2

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.

3

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.

4

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.

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.