Convert GraphQL SDL schema definitions, types, queries, and mutations directly into standard JSON Schema Draft-07 and OpenAPI component schemas.
Convert GraphQL SDL schema definitions, types, queries, and mutations directly into standard JSON Schema Draft-07 and OpenAPI component schemas.
The raw GraphQL Schema Definition Language (SDL) source text defining types, inputs, enums, unions, queries, and mutations.
Target output schema specification format, such as 'json-schema-draft-07', 'json-schema-2020-12', 'openapi-3.0', or 'openapi-3.1'.
Whether to translate custom GraphQL SDL directives (e.g., @deprecated, @description, validation rules) into standard schema keywords or extensions like 'x-graphql-directives'.
Handling strategy for GraphQL nullable fields vs Non-Null ('!') types, mapping to JSON Schema 'type': ['string', 'null'] or OpenAPI 'nullable: true'.
Validate the SDL against standard GraphQL grammar specifications before conversion. Ensure all custom scalars (e.g., DateTime, JSON, UUID) are explicitly declared with 'scalar ScalarName' in the SDL.
Disable inline schema recursion and enable reference-based generation with root '#/components/schemas' or '#/definitions' identifiers so circular structures resolve via JSON pointers.
Set the target format specifically to OpenAPI 3.0 to use 'type: string' paired with 'nullable: true', as multi-type arrays are unsupported prior to OpenAPI 3.1 and JSON Schema Draft-2020-12.
Translate cryptic 5-part and 6-part cron expressions into plain English explanations and predict the next 10 upcoming run dates.
Test, debug, and benchmark regular expressions in real-time with capture group extraction, replacement previews, regex flag toggles, and syntax explanations.
Encode and decode query strings, URLs, and UTF-8 characters instantly.
Convert special characters to HTML entities (&, <, >) and back with one click.
Convert seconds/milliseconds to human-readable ISO, UTC, and local timezone formats.
Interactive Unix & Linux file permissions calculator with numeric octal notation (e.g. 755, 644), symbolic notation (rwxr-xr-x), umask generator, and chmod command builder.