SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a 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 a 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
 

Más de 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
 

Más de 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
 

Último

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Último (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort 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