Jak použít
- Vložte JSON5, JSONC nebo JSON do vstupního editoru.
- V nabídce Výstup vyberte JSON5 nebo JSON.
- V nabídce Styl vyberte Čitelný nebo Minifikované.
- Pro čitelný výstup nastavte Odsazení na 2 mezery, 4 mezery nebo Tabulátor.
- U výstupu JSON5 nastavte Uvozovky, Uvozovky u klíčů a Koncové čárky podle potřeby. U vstupu nad 1 MB se živé formátování vypne: klikněte na Formátovat nebo stiskněte Ctrl+Enter (Cmd+Enter).
Příklady
Odsazení tsconfig.json se zachováním komentářů
{
// Nastavení českého e-shopu
"compilerOptions":{"target":"ES2022","strict":true,},
"include":["src/**/*.ts",],
}{
// Nastavení českého e-shopu
"compilerOptions": {
"target": "ES2022",
"strict": true,
},
"include": [
"src/**/*.ts",
],
}Převod konfigurace e-shopu na JSON
{
// Ceny v Kč
obchod: 'Český čaj',
mena: 'CZK',
barva: 0x2A,
sleva: .5,
limit: Infinity,
}{
"obchod": "Český čaj",
"mena": "CZK",
"barva": 42,
"sleva": 0.5,
"limit": null
}Minifikace nastavení aplikace
{
// Výchozí vzhled
"jazyk": "cs-CZ",
"motiv": "světlý",
"sekce": ["Zprávy", "Počasí",],
}{jazyk:'cs-CZ',motiv:'světlý',sekce:['Zprávy','Počasí']}Co JSON5 povoluje
| Vlastnost | Příklad JSON5 | Striktní JSON |
|---|---|---|
| Komentáře | // line, /* block */ | Nepovoleno |
| Koncové čárky | [1, 2,] | [1, 2] |
| Klíče bez uvozovek | {name: 1} | {"name": 1} |
| Řetězce v jednoduchých uvozovkách | 'it\'s' | "it's" |
| Víceřádkové řetězce | 'line \↵next' | "line next" |
| Šestnáctková čísla | 0xFF | 255 |
| Tečka na začátku/konci, znaménko plus | .5, 5., +1 | 0.5, 5, 1 |
| Infinity a NaN | Infinity, -Infinity, NaN | Bez ekvivalentu (null nebo řetězec) |
Časté dotazy
Zůstanou při formátování zachované komentáře?
Komentáře // i /* */ zůstávají zachované při nastavení Výstup na JSON5 a Styl na Čitelný. Výstup JSON a styl Minifikované je odstraní; počet odstraněných komentářů najdete v poznámce.
Jak poznám, jestli je soubor platný i jako JSON?
Stav nad výsledkem uvádí, zda je vstup platný JSON5 a zároveň platný JSON. Samotná platnost JSON5 nestačí: například komentáře, jednoduché uvozovky a koncové čárky striktní JSON nepovoluje.
Proč validátor hlásí chybu v JSON5?
Ani JSON5 nepovoluje například číslo 01, hodnotu undefined nebo klíč s pomlčkou bez uvozovek. Seznam chyb ukáže řádek, sloupec a úryvek textu; kliknutím na pozici přejdete k chybě v editoru. Chyby je potřeba opravit ručně.
Odesílá se obsah souboru na server?
Parsování i formátování běží ve vašem prohlížeči a nástroj obsah vstupu na server neposílá. Vstup se neukládá; při přechodu do navazujícího nástroje se text dočasně předá přes sessionStorage a cílová stránka ho po načtení odstraní.