Přejít na obsah

Formátování JSON5

Upravte JSON5 a JSONC a komentáře zůstanou na svém místě.

Výstup
Styl
Běží v prohlížeči – vaše data se nikam neodesílají.

Jak použít

  1. Vložte JSON5, JSONC nebo JSON do vstupního editoru.
  2. V nabídce Výstup vyberte JSON5 nebo JSON.
  3. V nabídce Styl vyberte Čitelný nebo Minifikované.
  4. Pro čitelný výstup nastavte Odsazení na 2 mezery, 4 mezery nebo Tabulátor.
  5. 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ářů

Vstup
{
// Nastavení českého e-shopu
"compilerOptions":{"target":"ES2022","strict":true,},
"include":["src/**/*.ts",],
}
Výstup
{
    // Nastavení českého e-shopu
    "compilerOptions": {
        "target": "ES2022",
        "strict": true,
    },
    "include": [
        "src/**/*.ts",
    ],
}

Převod konfigurace e-shopu na JSON

Vstup
{
// Ceny v Kč
obchod: 'Český čaj',
mena: 'CZK',
barva: 0x2A,
sleva: .5,
limit: Infinity,
}
Výstup
{
  "obchod": "Český čaj",
  "mena": "CZK",
  "barva": 42,
  "sleva": 0.5,
  "limit": null
}

Minifikace nastavení aplikace

Vstup
{
// Výchozí vzhled
"jazyk": "cs-CZ",
"motiv": "světlý",
"sekce": ["Zprávy", "Počasí",],
}
Výstup
{jazyk:'cs-CZ',motiv:'světlý',sekce:['Zprávy','Počasí']}

Co JSON5 povoluje

VlastnostPříklad JSON5Striktní 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á čísla0xFF255
Tečka na začátku/konci, znaménko plus.5, 5., +10.5, 5, 1
Infinity a NaNInfinity, -Infinity, NaNBez 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í.