Jak použít
- Vložte JSON5 nebo JSONC do vstupního editoru.
- V části Výstup vyberte Čitelný pro přehledný zápis nebo Minifikované pro zápis bez mezer.
- U čitelného výstupu nastavte Odsazení: 2 mezery, 4 mezery nebo Tabulátor.
- Zkontrolujte Přehled převodu pod výsledkem.
Příklady
Nastavení VS Code bez komentářů
{
// Nastavení pracovního prostředí
"editor.tabSize": 2,
"files.autoSave": "onFocusChange",
"files.exclude": {
"**/node_modules": true,
},
}{
"editor.tabSize": 2,
"files.autoSave": "onFocusChange",
"files.exclude": {
"**/node_modules": true
}
}Seřazená konfigurace českého e-shopu
{
obchod: 'U Lípy',
mena: 'CZK',
doprava: {
zdarmaOd: 0x7D0,
cena: 89,
},
}{
"doprava": {
"cena": 89,
"zdarmaOd": 2000
},
"mena": "CZK",
"obchod": "U Lípy"
}Kompaktní data s Infinity a NaN jako řetězci
{stanice: 'Brno-střed', limit: Infinity, odchylka: NaN, koeficient: .5}{"stanice":"Brno-střed","limit":"Infinity","odchylka":"NaN","koeficient":0.5}JSON5 → JSON: co se změní
| Změnit | Vstup JSON5 | Výstup JSON |
|---|---|---|
| Odstraněné komentáře | {"a": 1 // note} | {"a": 1} |
| Odstraněné koncové čárky | [1, 2,] | [1, 2] |
| Názvy vlastností v uvozovkách | {name: 1} | {"name": 1} |
| Převedené řetězce v jednoduchých uvozovkách | 'say "hi"' | "say \"hi\"" |
| Šestnáctková čísla na desítková | 0x1F | 31 |
| Normalizovaná čísla | +1, .5, 5. | 1, 0.5, 5 |
| Spojené víceřádkové řetězce | 'a\↵b' | "ab" |
| Převedené escape sekvence | '\x41\v' | "A\u000b" |
Časté dotazy
Lze převést JSON s komentáři na platný JSON?
Nástroj přijímá JSONC i JSON5. Při převodu odstraní komentáře a koncové čárky, doplní dvojité uvozovky ke klíčům a převede řetězce v jednoduchých uvozovkách.
Co se stane s hodnotami Infinity a NaN?
V nabídce Infinity a NaN vyberte Nahradit null, Převést na řetězce nebo Zobrazit chybu. Každá náhrada se objeví v přehledu s pozicí ve vstupu; při volbě Zobrazit chybu převod těchto hodnot skončí bez výstupu.
Zaokrouhlí se při převodu dlouhá čísla?
Čísla zapsaná v syntaxi JSON, například 12345678901234567890, zůstanou přesně v původním zápisu. Hexadecimální čísla se převedou přesně na desítkový zápis i při velkém počtu číslic.
Odesílají se moje data na server?
Převod běží ve vašem prohlížeči a vstupní data se neodesílají na server. Kód převodníku při zpracování neprovádí síťové požadavky.