Generador d'esquemes JSON

Converteix dades JSON representatives en un esquema Draft 2020-12 editable amb tipus inferits, propietats d'objecte, arrays i camps obligatoris.

El generador evita suposicions restrictives com enumeracions, intervals i objectes tancats. Revisa i edita el resultat abans de fer-lo servir per validar dades de producció, especialment si la mostra només conté un registre.

Com generar un JSON Schema

  1. Enganxa un objecte JSON o un array no buit d'objectes al quadre d'entrada.
  2. Tria si vols inferir formats habituals de cadena i fes clic a Genera l'esquema.
  3. Revisa i edita l'esquema generat i copia'l o descarrega'l.

Preguntes freqüents sobre el generador de JSON Schema

Com s'infereixen les propietats obligatòries?

Un camp és obligatori si apareix en tots els objectes de mostra. Amb un sol objecte, tots els camps d'aquella mostra són obligatoris perquè no hi ha proves que siguin opcionals.

Com es tracten null i els tipus de valor mixtos?

Quan les mostres contenen null i un altre tipus de valor, el tipus generat inclou null. Els valors mixtos dels arrays també es combinen en una llista de tipus en lloc de forçar-los a un sol tipus.

Quins formats de cadena es poden detectar?

Si la inferència de formats està activada, les cadenes que coincideixen de manera consistent es poden marcar com a date, date-time, time, UUID, email, IPv4 o URI. El generador omet el format quan les mostres discrepen o són ambigües.

Quin tipus de JSON de mostra puc fer servir?

Fes servir un objecte JSON o un array no buit que contingui només objectes. Un array d'objectes de mostra és útil per trobar camps obligatoris compartits. Els arrays imbricats buits es mantenen oberts perquè no contenen exemples d'elements.

Es puja el meu JSON de mostra?

No. Aquesta eina analitza la mostra i genera l'esquema en aquesta pestanya del navegador. El JSON no es puja a cap servidor.

Eines relacionades: Validador d'esquemes JSON · Formatador de JSON

Formatadors de codi

Formata i embelleix Java, Python, JavaScript, JSON, HTML i més; ajusta el sagnat, l'espaiat i els salts de línia.

Més eines

Edició i efectes d'àudio

Retalla, uneix o divideix enregistraments, elimina silencis o soroll i ajusta el volum, la velocitat, l'altura tonal o els canals.

Més eines

Eines de fulls de càlcul

Obre i edita fulls CSV o Excel, formata text tabular i converteix CSV a Excel o SQL.

Més eines

Eines de Markdown

Escriu i previsualitza Markdown, renderitza diagrames Mermaid i converteix Markdown, HTML i taules entre formats.

Més eines

Eines de text

Compara passatges, compta paraules i paraules clau, ordena o substitueix línies i visualitza text DOCX.

Més eines

Diccionaris

Consulta significats, sinònims i antònims en xinès o troba pronunciacions IPA en diverses llengües.

Conversió i reproducció d'àudio

Converteix entre MP3, WAV, FLAC i més formats, reprodueix àudio o PCM en brut i inspecciona o edita metadades d'àudio.

Eines de JSON i dades

Inspecciona, compara i valida JSON; prova expressions JSONPath o converteix dades a CSV, YAML i XML.

Més eines

Eines de veu

Transcriu àudio a text, genera parla a partir de text o enregistra la veu al navegador.

Eines de vídeo

Converteix i comprimeix vídeo, retalla o uneix fragments, redimensiona fotogrames i extreu àudio.

Més eines

Reproducció i gravació de vídeo

Reprodueix vídeo local o en transmissió, enregistra la pantalla o la càmera i fes servir la càmera com a mirall en línia.

Eines de PDF

Comprimeix o uneix PDF, divideix i reordena pàgines, converteix pàgines en imatges i visualitza o compara documents.

Més eines

Eines d'imatge

Converteix formats d'imatge, redimensiona o retalla fotos, comprimeix fitxers, compara imatges i extreu text amb OCR.

Més eines

Creació d'imatges

Captura i embelleix captures de pantalla, converteix text en imatges o GIF, dibuixa en una pissarra i crea núvols de paraules o favicons.

Més eines

Eines de subtítols

Edita subtítols SRT o VTT amb previsualització de vídeo, desplaça els temps, converteix formats i gestiona pistes de subtítols.

Més eines

Eines d'arxius

Obre fitxers ZIP, 7Z, RAR o TAR, extreu el contingut seleccionat i crea arxius nous amb contrasenyes ZIP/7Z opcionals.

Codificadors | Descodificadors

Codifica i descodifica Base64 o Base32, escapa URL, HTML i text Unicode i inspecciona el contingut de JWT.

Més eines

Eines numèriques

Converteix bases i valors entre binari, decimal i hexadecimal; transforma nombres en paraules o text en binari.

Calculadores

Calcula percentatges i fraccions, resumeix estadístiques i calcula notes, descomptes o relacions d'aspecte.

Més eines

Eines de temps

Mostra un rellotge en línia, inicia un compte enrere o cronòmetre i calcula dates, edats o diferències de fus horari.

Més eines

Eines de xarxa

Comprova la connexió IP i IPv6, inspecciona peticions HTTP o fitxers HAR i calcula intervals d'adreces CIDR.

Conversions d'unitats

Converteix unitats de longitud, pes, temperatura, emmagatzematge de dades i altres.

Eines de colors

Converteix valors HEX, RGB i HSL, extreu colors d'una imatge, comprova el contrast o prova la pantalla amb colors sòlids.

Codis QR i codis de barres

Genera i escaneja codis QR o de barres, inclosos codis QR per a enllaços i xarxes Wi-Fi.

Eines de desenvolupament i seguretat

Genera hashes, UUID i contrasenyes, prova expressions regulars, crea identificadors d'URL i comprova permisos de fitxers.

Més eines

Utilitats

Comprova la resolució i la freqüència d'actualització de la pantalla, mesura amb un regle de pantalla, prova tecles o llegeix amb un teleapuntador.

Més eines

Jocs

2048, Cercamines, Sudoku, Gomoku, Batalla de tancs

Més eines