awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mholt avatar

mholt/json-to-go

0
View on GitHub↗
4,627 stars·483 forks·JavaScript·MIT·9 vuesmholt.github.io/json-to-go↗

Json To Go

json-to-go est un outil basé sur le web pour générer automatiquement des structs Go à partir d'une entrée JSON. Il fonctionne comme un générateur de types JSON vers Go, transformant des données JSON non structurées ou des réponses API en structures de code source fortement typées.

Le projet emploie un moteur de traduction basé sur WebAssembly pour exécuter le générateur de types Go directement dans le navigateur. Cette architecture utilise un moteur d'inférence de schéma et un mappage de types récursif pour analyser les objets JSON imbriqués et déterminer les types de données Go appropriés pour les champs et les tableaux.

L'outil inclut également des utilitaires pour le développement de clients API, permettant aux utilisateurs de convertir des requêtes de ligne de commande curl en code source Go, incluant la logique de requête HTTP nécessaire et les définitions de types.

Features

  • Go Type Generators - A utility for automatically creating Go structs from JSON input or curl command responses.
  • JSON Type Generators - Transforms JSON data samples into strongly typed Go struct definitions to ensure type safety.
  • JSON-to-Go Generators - A tool that converts JSON data into structured Go type definitions for use in source code.
  • Recursive Type Mappings - Utilizes a recursive algorithm to traverse nested JSON objects and generate corresponding nested Go struct definitions.
  • Schema Inference Engines - Includes a schema-inference engine that automatically determines the most appropriate Go data types for nested JSON fields.
  • Web-Based Schema Converters - Provides a browser-based interface for instantly transforming JSON schemas into strongly typed Go definitions.
  • WebAssembly Compilation - Compiles the translation logic to WebAssembly to run the Go type generator directly within the browser.
  • JSON and Data Parsing - Translates unstructured JSON inputs into formal Go language definitions for structured data handling.
  • API Client Generators - Generates Go source code and HTTP request logic from curl commands to accelerate API client development.
  • Curl-to-Code Converters - Provides a tool that converts curl commands into Go source code, including HTTP request logic and type definitions.

Historique des stars

Graphique de l'historique des stars pour mholt/json-to-goGraphique de l'historique des stars pour mholt/json-to-go

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Json To Go

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Json To Go.
  • stephenafamo/bobAvatar de stephenafamo

    stephenafamo/bob

    1,739Voir sur GitHub↗

    This project is a database toolkit for Go that provides schema-to-object mapping, fluent query construction, and automated code generation. It functions as a framework for type-safe database access, enabling developers to interact with relational databases by generating models and interfaces directly from existing database schemas. The toolkit distinguishes itself through a workflow that parses hand-written SQL files to generate type-safe functions, allowing for the integration of custom SQL while maintaining consistent result mapping. It supports modular customization through a plugin-based

    Godatabasegolanghacktoberfest
    Voir sur GitHub↗1,739
  • wasm-bindgen/wasm-packAvatar de wasm-bindgen

    wasm-bindgen/wasm-pack

    7,207Voir sur GitHub↗

    wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the compilation process and generates the JavaScript glue code required to execute Rust logic within web browsers and server-side runtimes. The tool manages binary optimization to reduce file sizes and improve execution speed. It also functions as a package manager, bundling compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers. The project covers language interoperability through the automatic generation of TypeScript type definitions. It further

    Rust
    Voir sur GitHub↗7,207
  • glideapps/quicktypeAvatar de glideapps

    glideapps/quicktype

    13,767Voir sur GitHub↗

    Quicktype is a multi-language serialization tool and type generator. It converts JSON samples, JSON Schema definitions, and GraphQL schemas into strongly typed data structures and serialization logic across multiple programming languages. The system automates the data serialization workflow by generating boilerplate code to parse and serialize data. It transforms structured input definitions into executable code, providing the necessary encoders and decoders to move data between raw formats and typed objects.

    TypeScriptcpluspluscsharpelm
    Voir sur GitHub↗13,767
  • webassembly/binaryenAvatar de WebAssembly

    WebAssembly/binaryen

    8,354Voir sur GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    WebAssemblyc-plus-pluscompilersemscripten
    Voir sur GitHub↗8,354
Voir les 30 alternatives à Json To Go→

Questions fréquentes

Que fait mholt/json-to-go ?

json-to-go est un outil basé sur le web pour générer automatiquement des structs Go à partir d'une entrée JSON. Il fonctionne comme un générateur de types JSON vers Go, transformant des données JSON non structurées ou des réponses API en structures de code source fortement typées.

Quelles sont les fonctionnalités principales de mholt/json-to-go ?

Les fonctionnalités principales de mholt/json-to-go sont : Go Type Generators, JSON Type Generators, JSON-to-Go Generators, Recursive Type Mappings, Schema Inference Engines, Web-Based Schema Converters, WebAssembly Compilation, JSON and Data Parsing.

Quelles sont les alternatives open-source à mholt/json-to-go ?

Les alternatives open-source à mholt/json-to-go incluent : webassembly/binaryen — Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules.… glideapps/quicktype — Quicktype is a multi-language serialization tool and type generator. It converts JSON samples, JSON Schema… stephenafamo/bob — This project is a database toolkit for Go that provides schema-to-object mapping, fluent query construction, and… wasm-bindgen/wasm-pack — wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the… canadahonk/porffor — Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C… ballercat/walt — Walt is a transpiler and typed language that converts a JavaScript-like syntax into WebAssembly binary format. It…