Bedste fri JSON- formatering
Beautify, minify og validere JSON med klare fejlmeddelelser! fri, intet gemt.
Hvordan fungerer det?
- Indsæt JSON. Smid din JSON i kassen.
- Vælg en handling. Bestør med 2 eller 4 mellemrum, eller minify til en linje; eventuelt sortere nøgler.
- Få resultatet. Gyldig JSON er formateret øjeblikkeligt; ugyldig JSON returnerer den nøjagtige linje og kolonne af fejlen.
Om dette værktøj
Indsæt JSON til at trykke det temmeligt ud med den indrykning du vælger, minificér det ned til en enkelt linje, eller bare tjek at det er gyldigt. Hvis parsing mislykkes får du en klar besked med linjen og kolonnen af problemet, så du kan finde den omstrejfende komma eller manglende bøjle hurtigt. Du kan også sortere objektnøgler alfabetisk. Den kører server-side med Pythons JSON parser, gemmer intet, og behøver ingen konto.
Hvad folk bruger det til
- Gør en minificeret API respons læsbar
- Find linjen og kolonnen af en JSON syntaks fejl
- Minifér JSON før du indsætter den i en config
- Sortér objektnøgler til diff to JSON-filer
Udvikler- API
Automatiser dette værktøj fra din egen kode. Send en anmodning om at få et slutpunkt nedenfor og få det samme resultat som webværktøjet producerer. Det er rate- begrænset pr IP og behøver ingen tilmelding! API nøgler til højere grænser kommer.
https://best.free/api/tools/json-formatter/
| Parameter | Eksempel | Krævet | Bemærkninger |
|---|---|---|---|
text |
{"b":2,"a":1} |
Ja | Raw JSON to format. |
action |
format |
Nej | "format" or "minify". |
indent |
2 |
Nej | 0–8 spaces. |
sort |
True |
Nej | Sort keys. |
curl -X POST https://best.free/api/tools/json-formatter/ \
-H 'Content-Type: application/json' \
-d '{"text": "{\"b\":2,\"a\":1}", "action": "format", "indent": 2, "sort": true}'
import requests
r = requests.post(
"https://best.free/api/tools/json-formatter/",
json={"text": "{\"b\":2,\"a\":1}", "action": "format", "indent": 2, "sort": True},
)
print(r.json())
const r = await fetch("https://best.free/api/tools/json-formatter/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "{\"b\":2,\"a\":1}", action: "format", indent: 2, sort: true }),
});
const data = await r.json();
console.log(data);
Respons: JSON with the formatted string + validity.
{"ok": true, "json": "{\n \"a\": 1,\n \"b\": 2\n}", "json_valid": true}