§

Vložte JSON, který chcete formátovat, validovat nebo minifikovat.

Parsování, validace a formátování vše běží ve vašem prohlížeči pomocí nativního JSON parseru.
§

Validace

Vložte nebo napište JSON pro validaci.
§

Output

text

Formátování a validace JSON je základem téměř každého pracovního postupu vývojářů v USA: GraphQL odpovědi vrácené Apollo nebo Relay, AWS CloudFormation šablony psané v JSON formě, IAM policy dokumenty, GitHub Actions workflow výstupy prohnané `jq` a dbt manifest, který Snowflake nebo BigQuery týmy kontrolují do verzovacího systému. UK fintech týmy budující směrem k Open Banking Read/Write API konformitě pravidelně hezky tisknou JWS-podepsané JSON payloady vyměňované s TPP. Tento formátovač přijímá vložený text, validuje přísný RFC 8259 a ukazuje řádek a sloupec, kde parsování selhalo — vše uvnitř prohlížeče, takže proprietární payloady se nikdy nedostanou k hostovanému prettifieru.

Co je formátování JSON?

JSON (JavaScript Object Notation) je lehký textový formát pro výměnu dat definovaný RFC 8259 a ECMA-404. JSON dokument je strom šesti typů hodnot — object, array, string, number, boolean a null. Formátování přidává bílé znaky, aby lidé mohli strom číst; minifikace bílé znaky odebírá, aby jej stroje mohly rychleji přenášet po síti.

Jak funguje formátování JSON?

Váš vstup je zpracován zcela ve vašem prohlížeči pomocí vestavěných funkcí JSON.parse a JSON.stringify. Hlavní kroky jsou:

  1. Váš vstup je přečten z textového pole a zbaven úvodních a koncových bílých znaků.
  2. Prohlížeč jej parsuje pomocí JSON.parse. Pokud vstup není platný JSON, parser vyvolá SyntaxError, který je zachycen a zobrazen s řádkem a sloupcem, kde se zastavil.
  3. Když je vstup platný, parsovaná hodnota je znovu vydána pomocí JSON.stringify(value, null, indent), kde indent je mezera, kterou jste zvolili (2 mezery, 4 mezery nebo tabulátor).
  4. Pro minifikaci je JSON.stringify(value) volán bez argumentu indent, čímž vzniká nejkratší platná forma stejné hodnoty bez nepodstatných bílých znaků.
  5. Výstup je zapsán do textového pole pouze pro čtení a stavový panel hlásí buď Platný JSON nebo přesnou chybu parsování, abyste mohli opravit zdroj.

Proč formátovat JSON s tímto nástrojem?

  • Soukromí: každé parsování, formátování a minifikace probíhá ve vašem prohlížeči. JSON se nikdy nedostane na naše servery.
  • Okamžitá validace: chybějící čárky, neuvozovkované klíče, jednoduché uvozovky a koncové čárky jsou hlášeny s přesným řádkem a sloupcem, takže můžete skočit přímo k chybě.
  • Výstup připravený k revizi: hezky vytištěný JSON s konzistentním odsazením vytváří čisté code-review diffy a čitelné konfigurační soubory.
  • Minifikace připravená k produkci: odstranění nepodstatných bílých znaků zmenšuje API payloady, manifesty a vložené fixture před nasazením.

Jaká jsou běžná použití formátování JSON?

Čtení a psaní JSON se objevuje napříč webovým vývojem a nástroji:

  • Ladění API: vložení surové odpovědi z curl nebo network panelu pro potvrzení struktury, nalezení překlepu v klíči nebo odhalení chybějící uzavírací závorky.
  • Čištění konfigurací: přeodsazení ručně upravených package.json, tsconfig.json nebo CI manifestů, aby prošly revizí a lintery.
  • Čtení logů: přeformátování kompaktních application/json řádků logů, aby každé pole bylo zarovnáno pod sebou, pak opětovná minifikace před vložením do ticketu.

Jak vypadá příklad formátování JSON?

Vložení {"id":42,"name":"Ada Lovelace","email":"ada@example.com","roles":["admin","engineer"]} a stisknutí FORMÁTOVAT s 2-mezerníkovým odsazením jej rozvine do devíti řádků, každé pole objektu a každá položka pole na vlastním řádku. Stisknutí MINIFIKOVAT na formátovaném textu jej sbalí zpět do stejného kompaktního řetězce, bajt po bajtu.

Tento JSON formátovač parsuje se stejným enginem, který používá Node.js, Deno nebo váš prohlížeč, a vydává výstup, který můžete vložit přímo do kódu, konfigurací nebo logů.