DevToys Web Pro iconDevToys Web ProBlog
Valora'ns:
Prova l'extensió del navegador:

Validador d'esquemes JSON

Mostres

Resultat de la validació

Esquema JSON

  • Dades JSON

  • Loading editor...
    Loading editor...
    Detalls tècnics

    Com funciona el validador de JSON Schema

    Què fa l’eina

    Aquest validador de JSON Schema comprova dades JSON contra un JSON Schema (draft-04, draft-06, draft-07 o 2019-09). Informa de si les dades són vàlides i, quan no ho són, mostra el camí, la paraula clau i el missatge de cada error perquè puguis corregir les dades o ajustar l’esquema.

    Casos d’ús habituals per a desenvolupadors

    Els desenvolupadors utilitzen un validador de JSON Schema per provar payloads de sol·licitud/resposta d’API, validar fitxers de configuració, generar o depurar validació basada en esquemes en codi i assegurar que OpenAPI o altres formats guiats per esquemes són correctes. També és útil en crear formularis o pipelines ETL que depenen de JSON Schema.

    Entrada d’esquema i dades

    Enganxa o carrega el teu JSON Schema en un panell i les teves dades JSON a l’altre. L’eina analitza tots dos i executa la validació. Les versions d’esquema compatibles es detecten a partir de la paraula clau "$schema". El JSON no vàlid en qualsevol dels panells s’informa abans que s’executi la validació.

    Errors habituals i casos límit

    Assegura’t que l’esquema en si és un JSON vàlid i que utilitza un URL "$schema" compatible. Les dades buides o que no són un objecte poden ser vàlides o no vàlides segons l’esquema (p. ex., camps obligatoris, restriccions de tipus). Els errors imbricats es mostren amb notació de camí; corregeix un error i torna a executar per veure els problemes restants.

    Quan utilitzar aquesta eina vs codi

    Utilitza aquest validador per a comprovacions ràpides, depuració i exploració d’esquemes. Per a producció, executa la validació a la teva aplicació amb una biblioteca com Ajv o similar, i mantén l’esquema i la lògica de validació sota control de versions i proves.