Text a kód / MULTIVERTO

Minifikovat JSON

Odstraňte formátovací mezery z platného JSON beze změny datové struktury.

Okamžitý převodVáš vstup zůstává v prohlížeči. Text k převodu nikam neodesíláme.
Soubor zůstává ve vašem prohlížeči.
Řetězit nástroje

Každý textový nástroj použijte na předchozí výsledek.

01 / Postup

Jak to funguje

Vstup se zpracuje a zapíše bez volitelných mezer. Mezery v textových hodnotách zůstanou.

Užitečná poznámka

Mezery v textových hodnotách zůstanou zachovány. Minifikace odstraňuje formátování, ale nenahrazuje kompresi při přenosu.

02 / Příklad

Příklad

Váš vstup{ "jméno": "Ada", "aktivní": true, "položky": [ 1, 2 ] }
Výsledek{"jméno":"Ada","aktivní":true,"položky":[1,2]}

03 / Postup

Minifikovat JSON — Jak to funguje

Odstranění formátovacích mezer v JSON

Tento směr použijte, když potřebujete z platného odsazeného JSON vytvořit stručný text pro datový přenos nebo rychlé porovnání. Převodník dokument zpracuje a serializuje bez nepovinného odsazení či nových řádků mezi syntaktickými prvky. Mezery uvnitř textových hodnot v uvozovkách zachová, protože jejich odstranění by změnilo data. Zhuštěný výsledek se může snadněji přenášet nebo vložit do pole, ale úspora závisí na množství původního formátování.

Minifikace není komprese HTTP ani změna schématu. Nepřejmenovává klíče, neodstraňuje vlastnosti a nezkracuje významové textové hodnoty. Protože se obsah zpracuje a znovu serializuje místo úpravy po znacích, duplicitní klíče se mohou sloučit a číselná reprezentace JavaScriptu může ovlivnit obrovská čísla. Nenahrazujte jím bajtově podepsaný dokument bez kontroly podpisových pravidel. Uchovejte si i odsazenou kopii: jeden řádek se dobře posílá, ale hůře čte.

Co může změnit formátovač JSON

JSON je datový formát z objektů, polí, řetězců, čísel, logických hodnot a null. Mezery mezi syntaktickými prvky obvykle nemění reprezentovanou strukturu, zatímco mezery v řetězci mezi uvozovkami jsou součástí hodnoty. Formátovač vstup zpracuje a znovu serializuje s odsazením; minifikátor provede stejné zpracování a serializaci bez odsazení. Obě operace vyžadují platnou syntaxi JSON včetně názvů vlastností a řetězců ve dvojitých uvozovkách. Komentáře JavaScriptu, koncové čárky ani hodnoty undefined zde nejsou platné.

Zpracování JSON je víc než přesun mezer. Opakované názvy vlastností se mohou sloučit do jediné hodnoty, čísla se řídí číselnou reprezentací JavaScriptu a pořadí klíčů může určit serializátor místo původního zápisu. Nástroje pomáhají číst nebo zmenšit běžná aplikační data, ale neověřují schéma API ani nezaručují zachování původních bajtů. Důležitá data po převodu porovnejte, zejména velmi velká celá čísla, duplicitní klíče a soubory, v nichž má přesné rozmístění mezer nebo pořadí význam pro podpis či porovnání.

Příprava zhuštěných dat JSON

Vložte syntakticky platný JSON a před použitím v požadavku či konfiguraci zkontrolujte jednořádkový výstup. Zpracování běží v prohlížeči; text se neposílá na minifikační službu. Parser nejprve zkontroluje strukturu a serializátor pak odstraní nepovinné formátování mezi hodnotami. Obsahuje-li vstup koncovou čárku, klíč bez uvozovek nebo komentář, nástroj oznámí neplatný JSON místo odhadované opravy. Vedle zhuštěné verze si ponechte čitelnou pro pozdější ladění.

Minifikujte tam, kde protokol nebo pole citlivé na velikost získává odstraněním formátovacích znaků; síťová komprese může přinést jiné a často větší úspory. Ověřte, že příjemce po serializaci přijímá stejnou hodnotu JSON. Jeden řádek se obtížně kontroluje očima a další ošetření pro URL, HTML atribut nebo programový řetězec je samostatný krok. Stručný zápis není ochrana: kdo data získá, může je přečíst.

Jak se vstup mění na výsledek
Vstup JSON
Zpracování a kontrola JSON
Minifikovaný JSON