Mellor libre Formatador e validador de JSON
Embelleza, minimiza e valida o JSON con mensaxes de erro claras, gratis, non se almacena nada.
Como funciona
- Apegar JSON. Solte o seu JSON na caixa.
- Escoller unha acción. Embellecer con 2 ou 4 espazos, ou minimizar a unha liña; opcionalmente ordenar as chaves.
- Obter o resultado. O JSON válido formatarase inmediatamente; o JSON non válido devolve a liña e columna exactas do erro.
Acerca desta ferramenta
Apegue o JSON para imprimilo con indentación, minímalo a unha liña ou comprobe que é válido. Se fallanálise, obterá unha mensaxe clara coa liña e columna do problema, para que poida atopar rapidamente a vírgula errada ou a corchete que falta. Tamén pode ordenar as chaves dos obxectos alfabeticamente. Execútase no servidor co analizador JSON de Python, non almacena nada e non precisa de conta.
Para que o usa a xente
- Facer unha resposta API minificada lexíbel
- Procurar a liña e a columna dun erro de sintaxe JSON
- Minimizar o JSON antes de apegalo nunha configuración
- Ordene as chaves de obxectos para diferenciar dous ficheiros JSON
API do desenvolvente
Automatice esta ferramenta co seu propio código. Envíe unha petición POST ao punto final en baixo e obterá o mesmo resultado que a ferramenta web. Ten unha velocidade limitada por IP e non precisa rexistrarse. Están a chegar chaves API para límites máis altos.
https://best.free/api/tools/json-formatter/
| Parámetros | Exemplo | Requirido | Notas |
|---|---|---|---|
text |
{"b":2,"a":1} |
Si | Raw JSON to format. |
action |
format |
Non | "format" or "minify". |
indent |
2 |
Non | 0–8 spaces. |
sort |
True |
Non | 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);
Resposta: JSON with the formatted string + validity.
{"ok": true, "json": "{\n \"a\": 1,\n \"b\": 2\n}", "json_valid": true}