#jsonschema — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jsonschema, aggregated by home.social.
-
This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).
-
This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).
-
This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).
-
This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).
-
This is noteworthy because I’m speaking about JSON Schema in a talk at @phptek next week (the talk is about OpenAPI).
-
Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы
Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.
https://habr.com/ru/articles/1033478/
#llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema
-
Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы
Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.
https://habr.com/ru/articles/1033478/
#llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema
-
Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы
Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.
https://habr.com/ru/articles/1033478/
#llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema
-
Structured Outputs без иллюзий: как OpenAI, Gemini и xAI соблюдают JSON»-схемы
Проверили Structured Outputs у OpenAI, Gemini и xAI не “по документации”, а через adversarial-тесты: просили модели специально нарушить JSON Schema и смотрели, где провайдер реально удерживает формат ответа. В статье — методика, итоговая матрица ограничений, нюансы strict: true , anyOf / oneOf / allOf , и выводы для production-систем с несколькими LLM-провайдерами.
https://habr.com/ru/articles/1033478/
#llm #sgr #api #skillmd #skills_в_claude #pydantic #jsonschema
-
userver 3.0 — большой релиз фреймворка для IO‑bound‑программ, переход на C++20
Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. После большого релиза 🐙 userver прошло почти два года. За это время мы обзавелись большим количеством внешних пользователей — международных и российских. При этом и количество внутренних пользователей подросло: в Городских сервисах Яндекса появились стни новых сервисов на userver. Функциональность Такси, Еды, Лавки, Доставки, а также Маркета, Финтеха, Фантеха, Электро и Техплатформы обогатилась новыми возможностями и новыми пользователями. А значит, фреймворк стал ещё надёжнее и оттестированнее. Мы не сидели сложа руки, и за два года реализовали, оптимизировали и добавили все обещанные в прошлой статье фичи, а также многое другое. Что нового в userver?
https://habr.com/ru/companies/yandex/articles/1012204/
#userver #c++ #c++20 #с++20 #с++ #optimization #optimizations #json #jsonschema #kafka
-
Improved support in JsonSchema.Net.DataGeneration!
- better regex
- better conditionals
- error reportingRead about it in my latest blog post!
https://blog.json-everything.net/posts/datagen-improvements/
-
Hey #dotnet #jsonschema folks! Given that JsonSchema.Net.Generation now supports source generation, does anyone have a real use case for runtime reflective generation?
I'd love you hear your thoughts.
https://github.com/json-everything/json-everything/issues/1016
-
@dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.
-
@dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.
-
@dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.
-
@dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.
-
@dvh laat zien dat hij all schema's uit de Open API Specs van de API's op apis.developer.overheid.nl heeft omgezet naar JSON Schema's. Dit levert een mooie inkijk in bestaande schema's vanuit verschillende organisaties.
-
@dvh laat ook zien dat deze JSON Schema's direct omgezet kunnen worden naar modellen in alle programmeertalen. Ook kan je het gebruiken voor typechecking in TypeScript.
-
Onze product-owner @dvh geeft een presentatie over een nieuw product: het schema register. Een register met herbruikbare JSON Schema's die oa gebruikt kunnen worden in Open API Specs.
-
I want to give a huge shout out to Juan Cruz Viotti and the #jsonschema tool he released as OSS, https://github.com/sourcemeta/jsonschema .
I recently updated our governance pipeline to use jsonschema to produce better analysis of the examples in our #OpenAPI documents. We created a lint-json-schema-examples tool which maps across all schemas in an OpenAPI doc and uses jsonschema to validate each example. While Spectral does some basic validation of examples, the diagnostics from jsonschema are far superior. -
Нотация к SQL-препроцессору, и не только
Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.
-
Нотация к SQL-препроцессору, и не только
Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.
-
Нотация к SQL-препроцессору, и не только
Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.
-
Нотация к SQL-препроцессору, и не только
Статья представляет компактную математическую нотацию для SQL-препроцессора, разработанную для формирования сложных условных выражений из JSON-конфигураций. Нотация позволяет кратко записывать операции с множествами и интервалами: комбинированные операторы ( >=[18,65] ), стрелочные символы для интервалов ( >> — BETWEEN, >< — NOT BETWEEN) и логическое отрицание через знак минус. Цель — создать интуитивно понятный, непротиворечивый и расширяемый язык запросов. Практическое применение — генерация SQL-кода в препроцессорах, DSL для построителей запросов, компактные фильтры в JSON-API. Рассматриваются сильные стороны и потенциальные проблемы нотации, сравнительный анализ с аналогами (Quist, SQL++, PRQL), выявляется уникальность подхода. Автор приглашает к обсуждению и предлагает сотрудничество.
-
One Open-source Project Daily
Generate types and converters from JSON, Schema, and GraphQL
https://github.com/glideapps/quicktype
#1ospd #opensource #cplusplus #csharp #elm #golang #graphql #java #json #jsonschema #kotlin #objectivec #rust #swift #typescript -
JSON schemas define "anyOf" to mean matching one _or more_ of the subschemas. (This seems to be favored over "oneOf" which would require the implementation to check every schema to make sure exactly one matched, not two or more.)
But this seems to permit an ambiguity where different implementations could interpret the same message as different types. Is this ever a problem in practice, or has everybody de facto adopted "the first match in the list" semantics?
-
Since I'm not doing anything fancy in this holiday season, I'm taking the time to improve my @openapispec Spec skills with some lovely **#jsonSchema**
JSON Schema takes API Documentation to a whole other level, making everything way more clear for the people who will develop clients for your API.
Also, can't wait to do a deep dive into OpenAPI's Arazzo and Overlay, but that might take a little time.
(OAS + JSON Schema) === ❤️ <- True that!
-
I'm very proud to announce that after two years in the making, JsonSchema.Net v8.0.0 has finally been released!!! It's easier to work with and runs faster! It's a complete overhaul!
https://www.nuget.org/packages/JsonSchema.NetRead about it in my two-part blog posts:
https://blog.json-everything.net/ -
JSON Schema Demystified: Dialects, Vocabularies and Metaschemas
https://www.iankduncan.com/engineering/2025-11-24-json-schema-demystified/
#HackerNews #JSONSchema #Demystified #Dialects #Vocabularies #Metaschemas
-
🚀🚀 Exciting news! A *super lightweight* JSON schema library that requires you to enable JavaScript and cookies to even learn about it 😂 What better way to prove you're cutting-edge than by being utterly inaccessible? 🍪🔒
https://www.npmjs.com/package/tosijs-schema #superlightweight #JSONschema #accessibility #cuttingedge #technology #humor #HackerNews #ngated -
Tosijs-schema is a super lightweight schema-first LLM-native JSON schema library
https://www.npmjs.com/package/tosijs-schema
#HackerNews #TosijsSchema #JSONSchema #LLM #NativeLibrary #LightweightDevelopment
-
The initial example is based of my current character and it's looking decent. I'm not happy with the skill section, but this should get the job done. Still have to figure out how I want the damage to look on weapons. I also need to get spells into the schema, but I'll leave that alone for the time being.
-
Okay, I _think_ I've got everything in here...now time to write up an example and see if it looks good.
-
Creating Smart Data Models with BESSER https://modeling-languages.com/smart-data-models/
-
Generating Go code from JSON Schema documents
Looking at a couple of common libraries for generating Go `struct`s from JSON Schema documents.https://fed.brid.gy/r/https://www.jvt.me/posts/2025/06/05/json-schema-go/
-
🚀✨ Behold, mortals! After a century (or just a year) of "active development," Zod 4 finally emerges, faster and slimmer, like a tech-savvy fairy godmother sprinkling TypeScript efficiency. 🎩🪄 Thank you, Clerk, for heroically enduring this marathon of delay—who knew making a JSON schema could take longer than a Tolkien saga? 📜🕰️
https://zod.dev/v4 #Zod4 #ZodTypeScript #JSONSchema #TechNews #DeveloperCommunity #HackerNews #ngated -
Does anyone know any practical guides for using opis/json-schema? The library appears to do what I need (with full support for draft 2020-12 of JSON Schema), but while the documentation is pretty, it assumes a level of familiarity with terms I don't know, and its examples seem incomplete.
To be clear: I consider myself proficient with JSON Schema, but this library introduces concepts I've never heard of, like "slots."
-
Semantic-release в GitLab: автоматизируем CHANGELOG
Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.
https://habr.com/ru/companies/mvideo/articles/905142/
#мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc
-
Semantic-release в GitLab: автоматизируем CHANGELOG
Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.
https://habr.com/ru/companies/mvideo/articles/905142/
#мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc
-
🚀🤡 Behold, the Zod 4 beta: the latest and greatest in the ancient art of making JSON schema #validation sound like the discovery of fire. 🔥 After a year of mysterious "active development," it's finally here - now with more buzzwords and endless promises! Just install with pnpm, cross your fingers, and pray Clerk's "generosity" doesn't run out. 🙏
https://v4.zod.dev/v4 #Zod4Beta #JSONSchema #SoftwareDevelopment #TechBuzz #HackerNews #ngated -
Why is it the language-agnostic formats for defining data models are either
1. Grossly over-engineered for one purpose
2. Grossly over-verbose
3. BothWhere's my clean, easy syntax for defining data classes that can be generated into *simple* PHP, JS, Kotlin, etc? Where's my DTO-maker format?
#Programming #Rant #Protobuf #Openapi #jsonschema #PHP #Javascript
-
Another quality of life improvement is that we now have a #JSONschema via @pydantic for #MultiQC configuration files 🎉
This has been added to schemastore.org so that config files in #VSCode & other IDEs automatically get integrated error checking as you type, see https://docs.seqera.io/multiqc/getting_started/config#json-schema-validation
-
Магический метод работы с формами
Видеоаналитика в СИБУРе — это сложный и многогранный продукт, который внедряется на разных производствах. Несмотря на то, что это один продукт, его конфигурация может сильно отличаться: используются различные камеры, детекторы и параметры, а также интеграции с разнообразными сторонними системами. В таких условиях инженеру не всегда понятно, что именно надо дописать, а валидация происходит только после окончания редактирования файла и перезапуска сервиса. Логичное решение — предоставить инженерам удобный интерфейс, где они смогут заполнять форму и сразу видеть ошибки. Меня зовут Владимир Кирилкин, я техлид в Цифровом СИБУРе, в команде Индустрии 4.0. Мы разрабатываем продукт «Видеоаналитика на производстве», и о наших задачах уже писали на Хабре ( habr.com/ru/companies/sibur_official/articles/700634/ ). Мы подошли к задаче нестандартно: вместо заранее заданных форм на фронте реализовали их автоматическую генерацию с использованием JSON-схем и немного ✨магии✨. Наши сервисы построены на Python и React, но предложенный подход можно адаптировать и для других технологий — правда, с чуть меньшим количеством ✨магии✨.
https://habr.com/ru/companies/sibur_official/articles/875372/
#формы #jsonschema #pydantic #python #react #backend_driven_ui #сибур_цифровой #heavy_digital #промышленность #промышленное_программирование
-
How do you generate JSON schemas of your dataclasses' **inputs**? Any third-party library (something else than stdlib's dataclasses) allowing one to do that?
For example, input type is `int | str`, but final/output type is always `int` (coerced). I want to document the input type, not the output type.
-
#jsoneverything update! All packages updated to support #dotnet 9!
#jsonschema #jsonpath #jsone #jsonlogic #jsonpatch #jsonpointer #jsonmore #yaml2json
-
Just published #mashumaro 3.15 with the #JSONSchema plugin system! 🎉 I guess the next thing will be plugins for serialization and deserialization. Who knows, maybe this will be my ticket to strict validation and speeding up with #cython. On a side note, I believe I’m among the last developers to discontinue support for #python 3.8.
-
@CleoMenezesJr Most of my #GTK app wishlist is either #GTK4 modernization or new features for existing apps...mainly #SelfHosted server sync. Would be nice to login to #Nextcloud via GOA & have a solid client for each NC app.
Outside of that:
- Database viewer / query runner
- REST API tester
- #ActivityPub tester
- Clients for various fediverse servers
- #JSONSchema / #Cuelang / #Nickel contract validator
- GIF search
- GitHub / #Forgejo Actions manager & runner
- #systemd unit manager -
Just updated https://json-everything.net to make more space for the code editors. If you haven't been in a while, take a look!
-
We just released version 5.2 with several new widget properties, incremental ETL, ability to manage user login times, and much more:
https://github.com/dashjoin/platform
#lowcode #nocode #opensource #cloudnative #jsonata #jsonschema -
I'm excited to announce that #jsoneverything is joining the #dotnetfoundation!!!!
https://blog.json-everything.net/posts/joining-net-foundation/