Files
lynchmark.com/tests/8_json_validator/outputs/openai_gpt-5.1-chat.js
T

8 lines
279 B
JavaScript

async function validateJSON(d,s){
const {default:Ajv}=await import('https://cdn.skypack.dev/ajv');
const a=new Ajv({allErrors:true});
const v=a.compile(s);
const ok=v(d);
return{valid:ok,errors:ok?[]:(v.errors||[]).map(e=>e.message||'')};
}
export default validateJSON;