SlideShare a Scribd company logo
Oxygen JSON Editor
All rights reserved
Octavian Nadolu, Syncro Soft
octavian_nadolu@oxygenxml.com
@OctavianNadolu
Oxygen JSON Editor
Agenda
● New product: Oxygen JSON Editor
● Editing JSON and YAML documents
● Design mode for JSON Schema development
● Validating JSON and YAML documents
● Tools for JSON, JSON Schema, YAML, and
OpenAPI documents
● OpenAPI/AsyncAPI Support
● HTML, CSS, and more
Oxygen JSON Editor
Oxygen JSON Editor
● A specialized tool designed for editing
JSON documents
Oxygen JSON Editor
Oxygen JSON Editor- Features
● JSON – editing, validation, conversion
● JSON Schema – editing, validation, design, refactoring, documentation
● YAML - editing, validation, conversion
● OpenAPI/AsyncAPI – editing, validation, documentation, testing
● HTML/CSS – editing, validation, query, minification/compression
● Compare Tools - file and folder comparisons
● Git/Subversion Client – for collaboration
● and more ...
Oxygen JSON Editor
Availability on Multiple Platforms
● Is a cross-platform application
● Ideal for organizations that need to
manage large projects
● Can be run on:
● OS X
● Windows
● Linux
● All (Windows, Linux/Unix, etc)
Oxygen JSON Editor
Batch Process a List of Files
● Conversion between XML, JSON, and YAML
● Validate and check well-formedness
● Find and replace in files
● XPath in files
● Format and indent
● Check spelling in files
Oxygen JSON Editor
Subscription License
● 12 Months Subscription
● 6 Months Subscription
● 30-day trial license
https://www.oxygenxml.com/json_editor/buy.html
Oxygen JSON Editor
Why Oxygen JSON Editor?
● User-friendly interface
● Great support for JSON
● Auto-complete
● Search and replace
● Batch Processing
● Affordable pricing
Oxygen JSON Editor
Question: Do you use Oxygen for JSON editing?
 Yes. I use Oxygen
 Yes. I intend to use Oxygen
 No. I use other tools
Oxygen JSON Editor
Editing JSON
● JSON Text, Grid, Author Editing Mode
● JSON Outline View
● Validation and Content Completion
Assistant based on JSON Schema
Oxygen JSON Editor
Text Editing Mode
● Syntax Highlights
● Structure Folding
● Format and Indent
● New Document Templates
Oxygen JSON Editor
JSON Outline View
● Document Overview
● Synchronization with Editor
● Filtering
● Error Markers
Oxygen JSON Editor
Content Completion
● Context-Sensitive
● Valid Proposals
● Documentation from Schema
● Code Templates
Oxygen JSON Editor
Grid Editing Mode
● JSON content is represented in Grid
mode
● JSON data and structure can be easily
manipulated
● Table-specific operations or drag-and-
drop operations
Oxygen JSON Editor
JSON Visual Author Editing Mode
● JSON document is opened in Author
mode
● Create your own JSON framework
● Customize using CSS
Oxygen JSON Editor
JSON Lines
● Editing JSON Lines Documents
● Validation
● Content Completion
Oxygen JSON Editor
YAML
● Editor – syntax highlight, outline view, content completion
● Validation - well-formedness checks, validate YAML against JSON Schema
● Tools - YAML to JSON and JSON to YAML, batch conversions
Oxygen JSON Editor
JSON Schema Editor
Design, develop, and edit JSON Schemas in:
● Text Editing Mode
● Author Editing Mode
● Schema Design Mode
Oxygen JSON Editor
Text Editing Mode
Text editing mode is packed full of
editing helpers
● JSON Outline View
● JSON-specific Syntax Highlighting
● Search and Find/Replace
● Drag and Drop
● Validation
● Format and Indent (Pretty Print)
Oxygen JSON Editor
Author Editing Mode
Visual editing mode for JSON
Schema documents:
● JSON Schema framework
● Content completion support
● Validation
● Specific CSS for rendering
● Create your own custom JSON
framework
Oxygen JSON Editor
Schema Design Mode
Visualize, edit, and understand JSON Schemas
● In-Place Component Editing
● Edit Properties
● Edit Annotations
● Schema Editing Actions
● Move Component Up/Down Actions
● Print/Save as Image
Oxygen JSON Editor
Generate JSON Schema Documentation
● Tool for generating detailed documentation for a JSON Schema file in
HTML format
Oxygen JSON Editor
JSON Tools
● Convert between JSON and XML
● Convert between JSON and YAML
● Generate sample JSON files from JSON
Schema
● Generate JSON Schema from a JSON
instance
● XSD to JSON Schema converter
● Convert JSON Schema to latest versions
(2020-12, 2019-09)
Oxygen JSON Editor
OpenAPI/AsyncAPI Documents
● Can be written in JSON or YAML
● Describe the inputs and outputs of an API
● Include information such as:
– where the API is hosted
– what authorization is required to access it
– details for consumers and producers
Oxygen JSON Editor
OpenAPI/AsyncAPI Editor
● Syntax highlights
● Validation conforms with the schema
● Content completion based on the
schema
● Outline view
● Search and replace
Oxygen JSON Editor
OpenAPI/AsyncAPI Visual Editor
● Edit documentation
● Form controls to change values
● Collapsible sections
● Customize interface with CSS
Oxygen JSON Editor
OpenAPI Documentation
● Tool for generating detailed documentation for OpenAPI documents in
HTML/DITA format
Oxygen JSON Editor
OpenAPI Tester Tool
● GUI interface testing tool for OpenAPI files
● Execute API requests and validate responses
on the fly
● OpenAPI files in JSON or YAML format
● Run a test scenario
Oxygen JSON Editor
Other Frameworks
● JSON-LD - is a lightweight Linked Data format
● OpenAPI Test Scenario – test suite for an OpenAPI
● Travel Guide – sample
● Application Form – sample
● Personal – sample
● framework for any JSON
Oxygen JSON Editor
Question: What features do you consider more important?
 JSON
 YAML
 JSON Schema
 OpenAPI/AsyncAPI
 Other (use the questions panel)
Oxygen JSON Editor
HTML/CSS
● HTML5/CSS editing support
● Validation of HTML5/CSS using W3C “Nu Html Checker”
● Query using XPath
● Compress HTML5 and CSS
● Emmet snippets
Oxygen JSON Editor
XML Documents Supported
● Editor – syntax highlight, content completion, outline view
● Validation – with schema associated in the editor
● Tools – conversion between XML and JSON
Oxygen JSON Editor
Other File Types Supported
● JavaScript documents
● Markdown documents
● Python documents
● Text, Java, SQL, Properties, Batch, Shell, Power Shell, Dockerfile, and PHP.
Oxygen JSON Editor
Compare
● Compare and merge files (2-way and 3-way)
● Compare and merge directories (2-way and 3-way)
● Generate comparison report
Oxygen JSON Editor
Versioning Systems
● Git Client – add-on that contributes a built-in Git client directly in Oxygen
JSON Editor
● Subversion (SVN) Client
Oxygen JSON Editor
Conclusion
Oxygen JSON Editor
● Tool specialized for JSON
● Great features
● Cross-platform application
● Affordable pricing
Oxygen JSON Editor
Future Plans
● JSON Transformation with XSLT/XQuery
● Improve OpenAPI/AsyncAPI support
● JSON5 support
● Support for ChatGPT fine-tune files
● feedback is welcome
Oxygen JSON Editor
Question: What future developments would you like to see?
 JSON Transformation with XSLT/XQuery
 Improve OpenAPI/AsyncAPI support
 JSON5 support
 Support for ChatGPT fine-tune files
 Other (use the question panel)
Oxygen JSON Editor
Resources
● oxygenxml.com/oxygen_json_editor.html
● oxygenxml.com/json_editor/whats_new.html
● oxygenxml.com/doc/ug-json/
● oxygenxml.com/json_editor/videos.html
● oxygenxml.com/json_editor/buy.html
Oxygen JSON Editor
Video Demos
● oxygenxml.com/demo/json_schema_palette.html
● oxygenxml.com/demo/introducing_the_json_schema_design.html
● oxygenxml.com/demo/json_author.html
● oxygenxml.com/demo/json_tools.html
● oxygenxml.com/demo/json_validation.html
● oxygenxml.com/demo/json_editing.html
● oxygenxml.com/demo/json_query.html
Questions?
Octavian Nadolu
Product Manager at Syncro Soft
octavian.nadolu@oxygenxml.com
Twitter: @OctavianNadolu
LinkedIn: octaviannadolu

More Related Content

Similar to Oxygen JSON Editor

Create an Design JSON Schema
Create an Design JSON SchemaCreate an Design JSON Schema
Create an Design JSON SchemaOctavian Nadolu
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)WSO2
 
REST & API Management with the WSO2 ESB
REST & API Management with the WSO2 ESBREST & API Management with the WSO2 ESB
REST & API Management with the WSO2 ESBWSO2
 
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5Alkacon Software GmbH & Co. KG
 
Developing and Hosting REST APIs 3.7
Developing and Hosting REST APIs 3.7Developing and Hosting REST APIs 3.7
Developing and Hosting REST APIs 3.7StephenKardian
 
Building RESTtful services in MEAN
Building RESTtful services in MEANBuilding RESTtful services in MEAN
Building RESTtful services in MEANMadhukara Phatak
 
Web App Prototypes with Google App Engine
Web App Prototypes with Google App EngineWeb App Prototypes with Google App Engine
Web App Prototypes with Google App EngineVlad Filippov
 
Top Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML EditorTop Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML EditorOctavian Nadolu
 
Basic iOS Training with SWIFT - Part 4
Basic iOS Training with SWIFT - Part 4Basic iOS Training with SWIFT - Part 4
Basic iOS Training with SWIFT - Part 4Manoj Ellappan
 
DBAs vs Developers: JSON in SQL Server
DBAs vs Developers: JSON in SQL ServerDBAs vs Developers: JSON in SQL Server
DBAs vs Developers: JSON in SQL ServerBert Wagner
 
Validating XML and JSON Documents Using Oxygen Scripting
 Validating XML and JSON Documents Using Oxygen Scripting Validating XML and JSON Documents Using Oxygen Scripting
Validating XML and JSON Documents Using Oxygen ScriptingOctavian Nadolu
 
Mean Stack for Beginners
Mean Stack for BeginnersMean Stack for Beginners
Mean Stack for BeginnersJEMLI Fathi
 
Openoffice extensions and templates
Openoffice extensions and templatesOpenoffice extensions and templates
Openoffice extensions and templatesRoberto Galoppini
 

Similar to Oxygen JSON Editor (20)

Create an Design JSON Schema
Create an Design JSON SchemaCreate an Design JSON Schema
Create an Design JSON Schema
 
JSON API Specificiation
JSON API SpecificiationJSON API Specificiation
JSON API Specificiation
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)
 
REST & API Management with the WSO2 ESB
REST & API Management with the WSO2 ESBREST & API Management with the WSO2 ESB
REST & API Management with the WSO2 ESB
 
Play! with rest
Play! with restPlay! with rest
Play! with rest
 
Cloud Native API Design and Management
Cloud Native API Design and ManagementCloud Native API Design and Management
Cloud Native API Design and Management
 
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
OpenCms Days 2012 - Conference Opening Keynote: Introducing OpenCms 8.5
 
Performance (browser)
Performance (browser)Performance (browser)
Performance (browser)
 
Developing and Hosting REST APIs 3.7
Developing and Hosting REST APIs 3.7Developing and Hosting REST APIs 3.7
Developing and Hosting REST APIs 3.7
 
OpenCms Days 2016: Keynote - Introducing OpenCms 10.5
OpenCms Days 2016:   Keynote - Introducing OpenCms 10.5OpenCms Days 2016:   Keynote - Introducing OpenCms 10.5
OpenCms Days 2016: Keynote - Introducing OpenCms 10.5
 
Building RESTtful services in MEAN
Building RESTtful services in MEANBuilding RESTtful services in MEAN
Building RESTtful services in MEAN
 
Dust.js
Dust.jsDust.js
Dust.js
 
Web App Prototypes with Google App Engine
Web App Prototypes with Google App EngineWeb App Prototypes with Google App Engine
Web App Prototypes with Google App Engine
 
Evolutionary Design Solid
Evolutionary Design SolidEvolutionary Design Solid
Evolutionary Design Solid
 
Top Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML EditorTop Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML Editor
 
Basic iOS Training with SWIFT - Part 4
Basic iOS Training with SWIFT - Part 4Basic iOS Training with SWIFT - Part 4
Basic iOS Training with SWIFT - Part 4
 
DBAs vs Developers: JSON in SQL Server
DBAs vs Developers: JSON in SQL ServerDBAs vs Developers: JSON in SQL Server
DBAs vs Developers: JSON in SQL Server
 
Validating XML and JSON Documents Using Oxygen Scripting
 Validating XML and JSON Documents Using Oxygen Scripting Validating XML and JSON Documents Using Oxygen Scripting
Validating XML and JSON Documents Using Oxygen Scripting
 
Mean Stack for Beginners
Mean Stack for BeginnersMean Stack for Beginners
Mean Stack for Beginners
 
Openoffice extensions and templates
Openoffice extensions and templatesOpenoffice extensions and templates
Openoffice extensions and templates
 

More from Octavian Nadolu

Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...Octavian Nadolu
 
OpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in OxygenOpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in OxygenOctavian Nadolu
 
OpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and DocumentingOpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and DocumentingOctavian Nadolu
 
Compare And Merge Scripts
Compare And Merge ScriptsCompare And Merge Scripts
Compare And Merge ScriptsOctavian Nadolu
 
Schematron For Non-XML Languages
Schematron For Non-XML LanguagesSchematron For Non-XML Languages
Schematron For Non-XML LanguagesOctavian Nadolu
 
JSON and JSON Schema in Oxygen
JSON and JSON Schema in OxygenJSON and JSON Schema in Oxygen
JSON and JSON Schema in OxygenOctavian Nadolu
 
Documentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO SchematronDocumentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO SchematronOctavian Nadolu
 
Introduction to Schematron
Introduction to SchematronIntroduction to Schematron
Introduction to SchematronOctavian Nadolu
 
The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019Octavian Nadolu
 
Collaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation ProcessCollaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation ProcessOctavian Nadolu
 
Exploring the new features in Oxygen XML Editor 20 - Development
Exploring the new features in Oxygen XML Editor 20 - DevelopmentExploring the new features in Oxygen XML Editor 20 - Development
Exploring the new features in Oxygen XML Editor 20 - DevelopmentOctavian Nadolu
 
Comparing and Merging XML Documents in Visual Mode
Comparing and Merging XML Documents in Visual ModeComparing and Merging XML Documents in Visual Mode
Comparing and Merging XML Documents in Visual ModeOctavian Nadolu
 
Schematron 2016 and SQF Update
Schematron 2016 and SQF Update Schematron 2016 and SQF Update
Schematron 2016 and SQF Update Octavian Nadolu
 
XSLT 3.0 Improvements - XML Prague 2018
XSLT 3.0 Improvements - XML Prague 2018XSLT 3.0 Improvements - XML Prague 2018
XSLT 3.0 Improvements - XML Prague 2018Octavian Nadolu
 
Enforcing Style Guide Rules for Technical Documents
Enforcing Style Guide Rules for Technical DocumentsEnforcing Style Guide Rules for Technical Documents
Enforcing Style Guide Rules for Technical DocumentsOctavian Nadolu
 
Schematron business rules checks and corrections - updates
Schematron business rules checks and corrections - updatesSchematron business rules checks and corrections - updates
Schematron business rules checks and corrections - updatesOctavian Nadolu
 
How to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge toolsHow to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge toolsOctavian Nadolu
 
Enforcing Business Rules - Automatic Fixes
Enforcing Business Rules - Automatic FixesEnforcing Business Rules - Automatic Fixes
Enforcing Business Rules - Automatic FixesOctavian Nadolu
 

More from Octavian Nadolu (20)

Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...
 
OpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in OxygenOpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in Oxygen
 
OpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and DocumentingOpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and Documenting
 
Compare And Merge Scripts
Compare And Merge ScriptsCompare And Merge Scripts
Compare And Merge Scripts
 
Schematron For Non-XML Languages
Schematron For Non-XML LanguagesSchematron For Non-XML Languages
Schematron For Non-XML Languages
 
JSON and JSON Schema in Oxygen
JSON and JSON Schema in OxygenJSON and JSON Schema in Oxygen
JSON and JSON Schema in Oxygen
 
Documentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO SchematronDocumentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO Schematron
 
Introduction to Schematron
Introduction to SchematronIntroduction to Schematron
Introduction to Schematron
 
Hands on JSON
Hands on JSONHands on JSON
Hands on JSON
 
The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019
 
Collaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation ProcessCollaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation Process
 
Schematron step-by-step
Schematron step-by-stepSchematron step-by-step
Schematron step-by-step
 
Exploring the new features in Oxygen XML Editor 20 - Development
Exploring the new features in Oxygen XML Editor 20 - DevelopmentExploring the new features in Oxygen XML Editor 20 - Development
Exploring the new features in Oxygen XML Editor 20 - Development
 
Comparing and Merging XML Documents in Visual Mode
Comparing and Merging XML Documents in Visual ModeComparing and Merging XML Documents in Visual Mode
Comparing and Merging XML Documents in Visual Mode
 
Schematron 2016 and SQF Update
Schematron 2016 and SQF Update Schematron 2016 and SQF Update
Schematron 2016 and SQF Update
 
XSLT 3.0 Improvements - XML Prague 2018
XSLT 3.0 Improvements - XML Prague 2018XSLT 3.0 Improvements - XML Prague 2018
XSLT 3.0 Improvements - XML Prague 2018
 
Enforcing Style Guide Rules for Technical Documents
Enforcing Style Guide Rules for Technical DocumentsEnforcing Style Guide Rules for Technical Documents
Enforcing Style Guide Rules for Technical Documents
 
Schematron business rules checks and corrections - updates
Schematron business rules checks and corrections - updatesSchematron business rules checks and corrections - updates
Schematron business rules checks and corrections - updates
 
How to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge toolsHow to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge tools
 
Enforcing Business Rules - Automatic Fixes
Enforcing Business Rules - Automatic FixesEnforcing Business Rules - Automatic Fixes
Enforcing Business Rules - Automatic Fixes
 

Recently uploaded

Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion Clinic
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1KnowledgeSeed
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEJelle | Nordend
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownloadvrstrong314
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 

Recently uploaded (20)

Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 

Oxygen JSON Editor

  • 1. Oxygen JSON Editor All rights reserved Octavian Nadolu, Syncro Soft octavian_nadolu@oxygenxml.com @OctavianNadolu
  • 2. Oxygen JSON Editor Agenda ● New product: Oxygen JSON Editor ● Editing JSON and YAML documents ● Design mode for JSON Schema development ● Validating JSON and YAML documents ● Tools for JSON, JSON Schema, YAML, and OpenAPI documents ● OpenAPI/AsyncAPI Support ● HTML, CSS, and more
  • 3. Oxygen JSON Editor Oxygen JSON Editor ● A specialized tool designed for editing JSON documents
  • 4. Oxygen JSON Editor Oxygen JSON Editor- Features ● JSON – editing, validation, conversion ● JSON Schema – editing, validation, design, refactoring, documentation ● YAML - editing, validation, conversion ● OpenAPI/AsyncAPI – editing, validation, documentation, testing ● HTML/CSS – editing, validation, query, minification/compression ● Compare Tools - file and folder comparisons ● Git/Subversion Client – for collaboration ● and more ...
  • 5. Oxygen JSON Editor Availability on Multiple Platforms ● Is a cross-platform application ● Ideal for organizations that need to manage large projects ● Can be run on: ● OS X ● Windows ● Linux ● All (Windows, Linux/Unix, etc)
  • 6. Oxygen JSON Editor Batch Process a List of Files ● Conversion between XML, JSON, and YAML ● Validate and check well-formedness ● Find and replace in files ● XPath in files ● Format and indent ● Check spelling in files
  • 7. Oxygen JSON Editor Subscription License ● 12 Months Subscription ● 6 Months Subscription ● 30-day trial license https://www.oxygenxml.com/json_editor/buy.html
  • 8. Oxygen JSON Editor Why Oxygen JSON Editor? ● User-friendly interface ● Great support for JSON ● Auto-complete ● Search and replace ● Batch Processing ● Affordable pricing
  • 9. Oxygen JSON Editor Question: Do you use Oxygen for JSON editing?  Yes. I use Oxygen  Yes. I intend to use Oxygen  No. I use other tools
  • 10. Oxygen JSON Editor Editing JSON ● JSON Text, Grid, Author Editing Mode ● JSON Outline View ● Validation and Content Completion Assistant based on JSON Schema
  • 11. Oxygen JSON Editor Text Editing Mode ● Syntax Highlights ● Structure Folding ● Format and Indent ● New Document Templates
  • 12. Oxygen JSON Editor JSON Outline View ● Document Overview ● Synchronization with Editor ● Filtering ● Error Markers
  • 13. Oxygen JSON Editor Content Completion ● Context-Sensitive ● Valid Proposals ● Documentation from Schema ● Code Templates
  • 14. Oxygen JSON Editor Grid Editing Mode ● JSON content is represented in Grid mode ● JSON data and structure can be easily manipulated ● Table-specific operations or drag-and- drop operations
  • 15. Oxygen JSON Editor JSON Visual Author Editing Mode ● JSON document is opened in Author mode ● Create your own JSON framework ● Customize using CSS
  • 16. Oxygen JSON Editor JSON Lines ● Editing JSON Lines Documents ● Validation ● Content Completion
  • 17. Oxygen JSON Editor YAML ● Editor – syntax highlight, outline view, content completion ● Validation - well-formedness checks, validate YAML against JSON Schema ● Tools - YAML to JSON and JSON to YAML, batch conversions
  • 18. Oxygen JSON Editor JSON Schema Editor Design, develop, and edit JSON Schemas in: ● Text Editing Mode ● Author Editing Mode ● Schema Design Mode
  • 19. Oxygen JSON Editor Text Editing Mode Text editing mode is packed full of editing helpers ● JSON Outline View ● JSON-specific Syntax Highlighting ● Search and Find/Replace ● Drag and Drop ● Validation ● Format and Indent (Pretty Print)
  • 20. Oxygen JSON Editor Author Editing Mode Visual editing mode for JSON Schema documents: ● JSON Schema framework ● Content completion support ● Validation ● Specific CSS for rendering ● Create your own custom JSON framework
  • 21. Oxygen JSON Editor Schema Design Mode Visualize, edit, and understand JSON Schemas ● In-Place Component Editing ● Edit Properties ● Edit Annotations ● Schema Editing Actions ● Move Component Up/Down Actions ● Print/Save as Image
  • 22. Oxygen JSON Editor Generate JSON Schema Documentation ● Tool for generating detailed documentation for a JSON Schema file in HTML format
  • 23. Oxygen JSON Editor JSON Tools ● Convert between JSON and XML ● Convert between JSON and YAML ● Generate sample JSON files from JSON Schema ● Generate JSON Schema from a JSON instance ● XSD to JSON Schema converter ● Convert JSON Schema to latest versions (2020-12, 2019-09)
  • 24. Oxygen JSON Editor OpenAPI/AsyncAPI Documents ● Can be written in JSON or YAML ● Describe the inputs and outputs of an API ● Include information such as: – where the API is hosted – what authorization is required to access it – details for consumers and producers
  • 25. Oxygen JSON Editor OpenAPI/AsyncAPI Editor ● Syntax highlights ● Validation conforms with the schema ● Content completion based on the schema ● Outline view ● Search and replace
  • 26. Oxygen JSON Editor OpenAPI/AsyncAPI Visual Editor ● Edit documentation ● Form controls to change values ● Collapsible sections ● Customize interface with CSS
  • 27. Oxygen JSON Editor OpenAPI Documentation ● Tool for generating detailed documentation for OpenAPI documents in HTML/DITA format
  • 28. Oxygen JSON Editor OpenAPI Tester Tool ● GUI interface testing tool for OpenAPI files ● Execute API requests and validate responses on the fly ● OpenAPI files in JSON or YAML format ● Run a test scenario
  • 29. Oxygen JSON Editor Other Frameworks ● JSON-LD - is a lightweight Linked Data format ● OpenAPI Test Scenario – test suite for an OpenAPI ● Travel Guide – sample ● Application Form – sample ● Personal – sample ● framework for any JSON
  • 30. Oxygen JSON Editor Question: What features do you consider more important?  JSON  YAML  JSON Schema  OpenAPI/AsyncAPI  Other (use the questions panel)
  • 31. Oxygen JSON Editor HTML/CSS ● HTML5/CSS editing support ● Validation of HTML5/CSS using W3C “Nu Html Checker” ● Query using XPath ● Compress HTML5 and CSS ● Emmet snippets
  • 32. Oxygen JSON Editor XML Documents Supported ● Editor – syntax highlight, content completion, outline view ● Validation – with schema associated in the editor ● Tools – conversion between XML and JSON
  • 33. Oxygen JSON Editor Other File Types Supported ● JavaScript documents ● Markdown documents ● Python documents ● Text, Java, SQL, Properties, Batch, Shell, Power Shell, Dockerfile, and PHP.
  • 34. Oxygen JSON Editor Compare ● Compare and merge files (2-way and 3-way) ● Compare and merge directories (2-way and 3-way) ● Generate comparison report
  • 35. Oxygen JSON Editor Versioning Systems ● Git Client – add-on that contributes a built-in Git client directly in Oxygen JSON Editor ● Subversion (SVN) Client
  • 36. Oxygen JSON Editor Conclusion Oxygen JSON Editor ● Tool specialized for JSON ● Great features ● Cross-platform application ● Affordable pricing
  • 37. Oxygen JSON Editor Future Plans ● JSON Transformation with XSLT/XQuery ● Improve OpenAPI/AsyncAPI support ● JSON5 support ● Support for ChatGPT fine-tune files ● feedback is welcome
  • 38. Oxygen JSON Editor Question: What future developments would you like to see?  JSON Transformation with XSLT/XQuery  Improve OpenAPI/AsyncAPI support  JSON5 support  Support for ChatGPT fine-tune files  Other (use the question panel)
  • 39. Oxygen JSON Editor Resources ● oxygenxml.com/oxygen_json_editor.html ● oxygenxml.com/json_editor/whats_new.html ● oxygenxml.com/doc/ug-json/ ● oxygenxml.com/json_editor/videos.html ● oxygenxml.com/json_editor/buy.html
  • 40. Oxygen JSON Editor Video Demos ● oxygenxml.com/demo/json_schema_palette.html ● oxygenxml.com/demo/introducing_the_json_schema_design.html ● oxygenxml.com/demo/json_author.html ● oxygenxml.com/demo/json_tools.html ● oxygenxml.com/demo/json_validation.html ● oxygenxml.com/demo/json_editing.html ● oxygenxml.com/demo/json_query.html
  • 41. Questions? Octavian Nadolu Product Manager at Syncro Soft octavian.nadolu@oxygenxml.com Twitter: @OctavianNadolu LinkedIn: octaviannadolu