Логотип Transform

Transform

Звезды:
8250
Форки:
606
Открытые вопросы:
71
Лицензия:
Последнее обновление:
17.02.2024
Платформы:
Языки:

Название проекта говорит само за себя. Transform Tools — инструмент, благодаря которому можно преобразовать код из одного типа в другой.

Поиграться с проектом можно с помощью демо

Для локальной разработки скачиваем проект и запускаем yarn && yarn dev

Если у вас windows то скорее всего придется повозиться с зависимостями

Проект представляет собой клиентское web-приложение без использования бэкенда, часть трансформаций использует BFF слой в Next.JS

Всего поддерживается 60+ форматов трансформаций:

  • SVG to JSX
  • SVG to React Native
  • HTML to JSX
  • HTML to Pug
  • JSON to React PropTypes
  • JSON to Flow
  • JSON to GraphQL
  • JSON to TypeScript
  • JSON to MobX-State-Tree Model
  • JSON to Sarcastic
  • JSON to io-ts
  • JSON to Rust Serde
  • JSON to Mongoose Schema
  • JSON to Big Query Schema
  • JSON to MySQL
  • JSON to Scala Case Class
  • JSON to Go Struct
  • JSON to Go Bson
  • JSON to YAML
  • JSON to JSDoc
  • JSON to Kotlin
  • JSON to Java
  • JSON to JSON Schema
  • JSON to TOML
  • JSON to Zod Schema
  • JSON Schema to TypeScript
  • JSON Schema to OpenAPI Schema
  • JSON Schema to Protobuf
  • JSON Schema to Zod Schema
  • CSS to JS Objects
  • CSS to template literal
  • CSS to TailwindCSS
  • JavaScript to JSON
  • GraphQL to TypeScript
  • GraphQL to Flow
  • GraphQL to JAVA
  • GraphQL to Resolvers Signature
  • GraphQL to Introspection JSON
  • GraphQL to Schema AST
  • GraphQL to Fragment Matcher
  • GraphQL to Components
  • GraphQL to TypeScript MongoDB
  • JSON-LD to N-Quads
  • JSON-LD to Expanded
  • JSON-LD to Compacted
  • JSON-LD to Flattened
  • JSON-LD to Framed
  • JSON-LD to Normalized
  • TypeScript to Flow
  • TypeScript to TypeScript Declaration
  • TypeScript to JSON Schema
  • TypeScript to plain JavaScript
  • TypeScript to Zod Schema
  • Flow to TypeScript
  • Flow to TypeScript Declaration
  • Flow to plain JavaScript
  • XML to JSON
  • YAML to JSON
  • YAML to TOML
  • Markdown to HTML
  • TOML to JSON
  • TOML to YAML
  • Cadence to Go

Особенности

Self-hosted
проект может быть развернут локально, либо размещен на своем сервере
Мультиформатность
Вставляйте код через форму, жагружайте файл, или указывайте удаленный УРЛ
NPM
На большинстве страниц есть ссылки на используемые NPM пакеты, можно перейти и ознакомиться с используемыми библиотеками