Skip to content
@JTranOrg

JTranOrg

All Things Related to JTran

What is JTran?

JTran is a portmanteau that comes from "Json Transformation". It is a language that is itself a Json document that describes how to transform one json document into another. It borrows concepts and in some cases syntax from XSLT.

{
   "#foreach(Vehicles, Cars)":
   {
       "Make":          "#(Manufacturer)",
       "Model":         "#(Model)",
       "Year":          "#(Year)",
       "PrimaryDriver": "#(Drivers[0].FirstName + ' ' + Drivers[0].LastName)"
   }
}
Some of the main benefits/features of JTran are:
  • Simple but powerful language based on Json.
  • Ability to customize
    • Create custom functions in any .Net language or in JTran itself.
    • Create custom elements using JTran.
  • Data source can be a json document, a collection/enumerable or even a POCO.
  • Transform large sets of data
    • Stream a large json file
    • Transform source can be any collection (IEnumerable), e.g. a database collection

For a complete JTran language reference go here.

JTran Nuget package

The JTran repository below contains a project for creating the main .Net NuGet package that you reference in your .Net projects in order to do JTran transformations.

JTran Console App

The JTran repository below also contains a project for creating the console app to do command line transformations. This console app is also available in NuGet as a dotnet tool.

JTran Azure DevOps Custom Task

You can do JTran transformations in your Azure Devops pipelines using the Azure DevOps Custom Task. The JTran.CICD repository below contains the code for that custom task.

Popular repositories Loading

  1. JTran JTran Public

    A JSON to JSON transformer

    C# 8 1

  2. JTranEdit JTranEdit Public

    A development environment to edit and transform json files using the JTran language

    2

  3. JArm JArm Public

    Build ARM templates using JTran

  4. JTran.CICD JTran.CICD Public

    CICD related code for building and deploying using JTRan

    PowerShell

  5. .github .github Public

    Documentation for JTranOrg

  6. JTran.Rota JTran.Rota Public

    Rota is a fictional company that provides a "real-world" example of using JTran

Repositories

Showing 6 of 6 repositories
  • JTran.Rota Public

    Rota is a fictional company that provides a "real-world" example of using JTran

    JTranOrg/JTran.Rota’s past year of commit activity
    0 MIT 0 0 0 Updated Nov 6, 2024
  • JTran Public

    A JSON to JSON transformer

    JTranOrg/JTran’s past year of commit activity
    C# 8 MIT 1 0 0 Updated Oct 29, 2024
  • JTran.CICD Public

    CICD related code for building and deploying using JTRan

    JTranOrg/JTran.CICD’s past year of commit activity
    PowerShell 0 0 0 0 Updated Oct 28, 2024
  • .github Public

    Documentation for JTranOrg

    JTranOrg/.github’s past year of commit activity
    0 0 0 0 Updated Oct 24, 2024
  • JArm Public

    Build ARM templates using JTran

    JTranOrg/JArm’s past year of commit activity
    0 0 0 0 Updated Apr 28, 2024
  • JTranEdit Public

    A development environment to edit and transform json files using the JTran language

    JTranOrg/JTranEdit’s past year of commit activity
    2 MIT 0 0 0 Updated Nov 29, 2020

Top languages

Loading…

Most used topics

Loading…