Skip to content
YAS.SH
Developer🔒 V prehliadači (lokálne)API k dispozícii📴 Funguje offlinebeginner

Formátovač JSON

Formátuje (skrášľuje) alebo minifikuje JSON dáta pre jednoduchšie čítanie alebo úsporné ukladanie.

Dáta zostávajú vo vašom prehliadači
Pripravené na použitieOkamžité spracovanie
Všetky nástroje →
Výsledok

Čo tento nástroj robí?

Formátuje (skrášľuje) alebo minifikuje JSON dáta pre jednoduchšie čítanie alebo úsporné ukladanie.

Kedy ho použiť?

  • Skopírovali ste JSON z API odpovede alebo konfigurácie a je v jednom nečitateľnom riadku.
  • Potrebujete zmenšiť veľkosť JSON dát pred odoslaním cez sieť alebo uložením do databázy.
  • Chcete zaistiť konzistentné odsadenie kódu pred commitom do verziovacieho systému.

Reálny príklad

Vstup
{"name":"yas","links":["/tools","/docs"]}
Výstup
{
  "name": "yas",
  "links": [
    "/tools",
    "/docs"
  ]
}

Formátovač pridáva odsadenie a zalomenie riadkov bez akejkoľvek zmeny samotných dát.

Vstup → Spracovanie → Výstup → Ďalší krok

Vstup
Vložte ľubovoľný JSON text (objekt, pole alebo skalárnu hodnotu).
Spracovanie
Prehliadač analyzuje JSON syntax a znova ju serializuje s 2-medzerovým odsadením.
Výstup
Prehľadne naformátovaný JSON alebo presné hlásenie chyby s číslom riadku a stĺpca.
Ďalší krok
Opravte prípadné chyby a použite JSON validátor na overenie štruktúry.

Časté chyby

  • Pokus o formátovanie neplatného JSON — nástroj vráti chybu namiesto výstupu.
  • Očakávanie, že formátovač automaticky odstráni nepovolené čiarky na konci zoznamov.
  • Vkladanie extrémne veľkých súborov prevyšujúcich pamäťové limity prehliadača.

Čo znamená výsledok

Platný JSON je preformátovaný s čistým odsadením; neplatný JSON zobrazí presnú pozíciu syntaktickej chyby.

Súkromie a bezpečnosť

Your input is processed entirely in your browser and never sent to a YAS server.

API

Endpoint
POST https://yas.sh/api/v1/tools/json-formatter
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/json-formatter" \
  -H "Content-Type: application/json" \
  -d '{"input":"{\"a\":1,\"b\":[2,3]}","mode":"minify"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/json-formatter", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "{\"a\":1,\"b\":[2,3]}",
  "mode": "minify"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/json-formatter", json={"input":"{\"a\":1,\"b\":[2,3]}","mode":"minify"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesJSON text
mode"beautify" | "minify"No (default "beautify")Direction
Success response
{ "slug": "json-formatter", "result": "{\"a\":1,\"b\":[2,3]}", "mode": "minify" }

Beautify (2-space indent) or minify JSON.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
Opýtajte sa YAS
🍪 Cookies a súkromie. Nevyhnutné cookies slúžia na prihlásenie, jazyk a motív. Google AdSense sa načíta až po voľbe Prijať všetko. reCAPTCHA sa používa na prihlásení a v kontaktnom formulári. Ako Google používa údaje: https://policies.google.com/technologies/partner-sites zásady cookies · ochrana údajov.
Nastavenia