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ý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()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | JSON 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.
Súvisiace nástroje