Tungsten AutomationHelp
  • Welcome to Tungsten RPA
  • Introduction
    • Related documentation
    • Training
    • How to access data
    • Getting help with Tungsten Automation products
    • About transition to CEF and robot name change
    • Types of browsers
    • Naming policy
  • Design Studio
    • Introduction to Design Studio
      • Robots
      • Steps
      • Variables as concepts
      • Robot projects
    • Design Studio user interface
      • Menu Bar
      • Toolbar
      • My Projects
      • Editors View
      • Robot Editor
        • Robot View
        • Recorder View and Applications Pane
          • Properties Pane
          • State Pane and Data State Pane
      • Type Editor
      • Text Editor
      • Windows in Design Studio
      • Status Bar
    • Projects
      • Manipulate robot projects
      • Work with shared projects
    • Interact with Databases
      • Map Databases
      • Types and Databases
      • Database Warnings
      • Create Database Tables
      • Store Data in Databases
    • Configure variables
      • Variable validation errors
    • Configure Types
      • Attribute Configuration
        • Type Attributes
        • Properties Attribute Type
    • Design Studio Settings
      • General
      • Text Files
      • Basic Engine Robot Editor
      • Robot Editor
      • Desktop Automation
      • Local Databases
      • Proxy Servers
      • Certificates
      • Management Consoles
    • Import settings
    • Upload to Management Console
    • Open files with URL
  • Desktop Automation Service
    • Prepare automation devices
    • Requirements for automation device mapping
      • Add automation device mapping
      • Edit automation device mapping
    • Manage Desktop Automation Service
  • Robot building
    • Introduction to building Robots
    • Get started
    • Configure Robot
    • Edit Robot
      • Editor
      • Robot definitions
      • Recorder View
      • Application-level actions
      • Search results
      • Comment
      • State
      • Output log
      • Tips
    • Input and Return Types
    • Devices
    • Databases
    • Exceptions
    • Tree Modes
    • Variables
    • Start Developer Tools
    • Finders
      • Finder Updater Tool
    • Robot workflow actions
    • Robot steps
      • Application and component actions
      • Assign
      • Assign Clipboard
      • Browse
        • Action
          • Load Page
          • Create Page
          • Wait Downloads
        • Application Name
        • Contents
        • PDF Settings
        • Download to
        • Include Shadow DOM
      • Calculate Key
      • Call REST Web Service
        • URL and parameters
        • HTTP methods
        • Request content
        • Request headers
        • Authentication
        • Connection security
        • Response caching
        • Use cookies from
        • Response handling
        • Troubleshoot requests and responses
      • Click
      • Cloud AI
      • Conditional
      • Connect To Device
      • Convert Value
      • Copy Component Selector
      • Copy
      • Custom Action
      • Database
        • Delete From Database
        • Execute SQL
        • Find In Database
        • Query Database
        • Store In Database
      • Disconnect From Device
      • Document Transformation
        • Predefined projects
        • DT browser and Action steps
      • Email
        • Open email folder
        • Open email as HTML
        • Extract attachment from email
      • Enter Text
      • Evaluate Expression
      • Excel
      • Extract Clipboard
      • Extract DateTime
      • Extract Image
      • Extract Number
      • Extract Row
      • Extract Text From Image
        • Extended OCR Settings
        • Train Tesseract
      • Extract Tree as XML
      • Extract Value
      • File System Action
      • Focus
      • For Each Email
      • Format DateTime
      • Format Number
      • Freeze Tree
      • Group
      • Guarded Choice
      • JSON steps
        • Find JSON Object
        • JSON Loop
        • Update JSON
        • Lookup JSON
        • Sort JSON Array
      • Lookup Secret
      • Loop steps
        • Break
        • Continue
        • For Each Loop
        • Iterate Directory
        • Loop
        • While Loop
      • Move Mouse
      • Notify
      • Open
      • Output Value
      • Pattern Matching
      • PDF
      • Press Key
      • Press Mouse
      • RDP Login
      • Read File
      • Remote Device Action
      • Return
      • Scroll
      • Store Current In
      • Terminal
      • Throw
      • TotalAgility
      • Trigger Choice
      • Try-Catch
      • Windows
        • Execute JavaScript application actions
      • Write File
      • Write Log
    • Automate terminal emulators
      • Basic terminal tutorial
    • Access websites
      • Cookie management in Chromium built-in browser
      • Execute JavaScript application actions
    • Attended automation
      • Prerequisites
      • Develop robots
      • Deploy robots
    • Sign Documents
    • Use TLS communication
    • Handle Date and Time with Robots
    • Data Conversion
    • Expressions
    • Override expressions
    • Limits in numbers
    • Work with JSON in Robots
      • JSON type
      • JSON expressions
      • JSON functions
      • Actions on JSON tab
    • Use RDP connection
  • Management Console
    • Introduction
    • Cloud feature availability
    • Start Management Console
      • Log in to Management Console
      • Log out of Management Console
      • Embedded mode management
    • Management Console user interface
    • Home
      • Post message
    • Schedules
      • Add a single robot
      • Add a group of robots
      • Cron schedule
      • Set job priorities
    • Repository
      • Robots
        • API
        • REST
        • SOAP
        • Generate documentation
      • Types
        • Create database table from types
      • Snippets
      • Resources
      • Vault
        • Target systems
          • View target systems
          • Create target systems
            • Basic tab
            • Secrets tab
            • OAuth tab
          • Edit or delete target systems
        • Secrets
          • View secrets
          • Add secrets
          • Edit or delete secrets
        • OAuth clients
          • View OAuth clients
          • Configure OAuth clients
          • Authorize OAuth clients
          • Retrieve access tokens
          • Edit or delete OAuth clients
        • Robot access
          • View robot access
          • Add robot access
          • Update robot access
          • Edit or delete robot access
        • Service providers
          • Create service provider applications
          • Register out-of-band applications
      • Constants
        • View constants
        • Add constants
        • Edit or delete constants
      • Device mappings
      • Database mappings
      • Robot File System
      • Email triggers
      • Trigger mappings
    • Data view
    • Log view
      • Schedule runs
      • Schedule messages
      • Robot runs
      • Robot messages
      • Robot summary
      • RoboServer messages
      • DAS messages
      • Task messages
    • Admin
      • Task view
      • RoboServers
        • Change cluster state
        • Configure cluster settings
          • General
          • Databases
          • Proxy servers
          • Logging
          • Profiling
          • Robot execution
      • Projects
      • High availability nodes
      • Devices
      • Users & groups
        • Management Console user roles
        • Manage users
        • Manage groups
        • Check for login attempts
        • Reset the admin password
      • Service authentication
      • Backups
      • License
        • License details
        • Design Studio seats
        • License key
        • License server
    • Settings
      • General
        • Login
        • RoboServer authentication
        • RoboServer log database
        • Analytics database
        • SMTP server
        • Proxy server
        • Robot File System server
        • Base URL
        • DAS configuration
      • Design Studio
      • Database types
        • Add database Microsoft SQL Server database type
      • Database drivers
      • Process Discovery Analyzer
      • Process Discovery groups
      • TotalAgility
      • Email accounts
      • CyberArk
    • User menu
      • User API keys
    • JMX
    • Filtering
    • Scripts for creating database tables
    • Synchronizer
  • Process Discovery
    • Process Discovery Installation
    • Process Discovery Glossary
    • Process Discovery Agents
      • Silent installation of Process Discovery Agents
      • Configure the Process Discovery Agent
      • Troubleshooting
    • Process Discovery Analyzer
      • Deploy Analyzer using Docker on Linux
      • Deploy Process Discovery Analyzer on Windows
      • Deploy Process Discovery Analyzer on Linux
      • Process Discovery Analyzer cluster
    • Analytics
    • Databases
  • Tungsten Analytics for RPA
    • Install and configure Tungsten Analytics for RPA
      • Install Insight
      • Import and configure your project
      • Upgrade from previous version
      • Windows authentication
        • Configure Insight for Windows Authentication
    • Use Tungsten Analytics for RPA
      • Viewer
        • Open the Viewer
        • Viewer screen layout and navigation
        • Use the Viewer
        • Export to Excel
      • Tungsten Analytics for RPA views
  • Kapplets
    • Log in to Kapplets
    • Kapplets user management
    • Backup, restore, and migrate
    • Kapplets user interface
      • Kapplets
        • Run Kapplets
      • Templates
      • Schedules in Kapplets
      • History
      • Users and User Groups
      • Workspaces
      • Administration
  • Reference
    • Basic Engine Robots
      • Get Started
      • Robot Execution Mode
      • Prepare Execution
      • General Editing
        • Keyboard Help
      • Robot State
      • Debug Mode
        • Debug a Basic Engine Robot
        • Debug from Current Location in Design Mode
        • Return to Design Mode from a Debugging Location
        • Use Breakpoints
        • Single Stepping
        • Step Into
      • Steps and Data Converters
        • Steps
          • Assign Variable
          • Branch Point
          • Calculate Key
          • Call Robot
          • Call REST Web Service
          • Call SOAP Web Service
          • Change Proxy
          • Clear Named Tags/Ranges
          • Clear Web Storage
          • Click
          • Close Window
          • Convert Variables
          • Copy File
          • Create Cookie
          • Create Page
          • Delete File
          • Delete from Database
          • Desktop Automation
          • Divide Text
          • Do Nothing
          • End Step
          • Enter Password
          • Enter Text
          • Execute Command Line
          • Execute JavaScript
          • Execute SQL
          • Extract
          • Extract As HTML
          • Extract Binary Content
          • Extract Cell
          • Extract Column in Data Row
          • Extract Cookie
          • Extract Form Parameter
          • Extract from Email
          • Extract from PDF
          • Extract Hyperlink
          • Extract Image
          • Extract JSON
          • Extract Path
          • Extract Property Name
          • Extract Screenshot
          • Extract Selected Option
          • Extract Sheet Name
          • Extract Source
          • Extract Tag Attribute
          • Extract Target
          • Extract URL
          • Extract Web Storage
          • Find In Database
          • For Each Browser Window
          • For Each Data Row
          • For Each File
          • For Each Item
          • For Each Option
          • For Each Property
          • For Each Radio Button
          • For Each Tag
          • For Each Tag Path
          • For Each Text Part
          • For Each URL
          • Generate Error
          • Get File Info
          • Get Iteration
          • Group
          • Hide Tag
          • Insert Columns
          • Insert Content
          • Insert JSON
          • Insert Rows
          • Insert Sheet
          • Insert Tag
          • Load File
          • Load Page
          • Load Web Storage
          • Loop Field Values
          • Loop in Excel
          • Lookup Password
          • Make Directory
          • Make Snapshot
          • Move Mouse From
          • Move Mouse To
          • New Window
          • Next
          • Normalize Table
          • Obsolete Step
          • Open Variable
          • Press Key
          • Query Database
          • Raw HTTP
          • Remove Attribute
          • Remove Columns
          • Remove Content
          • Remove Cookie
          • Remove JSON
          • Remove Rows
          • Remove Sheet
          • Remove Table Rows
          • Remove Tag
          • Remove Tag Range
          • Remove Tags
          • Rename File
          • Repeat
          • Replace Tag
          • Restore Session
          • Resume Browser
          • Return Value
          • Rewrite Page
          • Rewrite Style Sheet
          • Save Session
          • Scroll
          • Scroll To
          • Select File
          • Select Multiple Options
          • Select Option
          • Select Radio Button
          • Send Email
          • Set Attribute
          • Set Evaluation Mode
          • Set Checkbox
          • Set Column Width
          • Set Content
          • Set Content of Cell
          • Set Content of Column
          • Set Content of Row
          • Set Current Window
          • Set Format of Cells
          • Set Hyperlink on Cell
          • Set Information Property
          • Set JSON
          • Set Named JSON
          • Set Named Range
          • Set Named Tag
          • Set Property Name
          • Set Range Value
          • Set Row Height
          • Set Sheet Name
          • Set Tag
          • Set Tag Name
          • Set Text
          • Set Value of Cell
          • Snippet Step
          • Stop
          • Store In Database
          • Test Cell Type
          • Test File Existence
          • Test JSON Type
          • Test Page Type
          • Test Row
          • Test Tag
          • Test URL
          • Test Value
          • Test Variables
          • Test Window
          • Transform XML
          • Transpose Table
          • Try
          • Unhide Tag
          • View as CSV
          • View as Excel
          • View as JSON
          • View as XML
          • Wait
          • Write File
          • Write Log
        • Data Converters
          • Add Text
          • Add To CSV
          • Advanced Extract
          • Ampersand Decode
          • Ampersand Encode
          • Base64 Decode
          • Base64 Encode
          • Boolean Converter
          • Capitalize
          • Compute MD5 Checksum
          • Convert Binary to Text
          • Convert from Excel Date
          • Convert HTML to Text
          • Convert Text to Binary
          • Convert to Excel Date
          • Convert to Lower Case
          • Convert to Upper Case
          • Convert Using JavaScript
          • Convert Using List
          • Count Tags
          • Evaluate Expression
          • Extract
          • Extract Date
          • Extract List
          • Extract Number
          • Extract Year
          • Format Date
          • Format HTML
          • Format Number
          • Get Property
          • Get Time Between Dates
          • Get Variable
          • If Then
          • Make URL Absolute
          • Make URL Relative
          • Modify Date
          • Remove Non-Printable Characters
          • Remove Spaces
          • Remove Special Characters
          • Remove Tags
          • Replace Pattern
          • Replace Text
          • Unquote Text
          • URL Decode
          • URL Encode
      • Snippets
        • Create and reuse snippets
          • Variables and snippets
          • Snippet best practices
      • Upgrade Basic Engine Robots
        • Decommissioned action steps and data converters
      • Configure Basic Engine Robots
        • Default Options in Basic Engine Robot Configuration
        • Show Changes from Default Robot Configuration
      • Make Robust Basic Engine Robots
        • Write Well-Structured Robots
        • Handle Errors
          • Error Handling Alternatives
          • Shortcuts for Common Cases
          • At Target
          • Looping
          • Try Catch error handling
          • Identify Error Handling in Robot View
          • Error Handling
            • Step References in "At..."
            • Send Backwards (legacy)
      • Conditions and Error Handling
        • Location and Location Code
      • Connections and Execution Flow
      • Browser Tracer
      • Patterns
      • Expressions
        • Experiment with Expressions
        • Edit Expressions
      • OAuth and REST API
        • Write REST API robots with OAuth
        • Schedule robots with OAuth credentials
      • Determine the Page Type
      • Use Tag Finders
        • Tag Paths
        • Tag Finder Properties
        • Configure Tag Finders
      • Submit a Form
        • Form Basics
        • Determine the Step Action
        • Use Loops in Forms
        • Upload Files
        • Use the Context Menu on the Page View
      • Loop Through Tags on a Page
        • Loop Through Tags with the Same Class
        • Loop Through Tags with Different Classes
      • Loop Through HTML Pages
        • First Page Links to All Other Pages
        • Each Page Links to Next
      • Use Wait Criteria
      • Extract Content from HTML
        • Extract Text
        • Extract Binary Data
        • Use the Context Menu in the Page View
        • Perform Common Tasks
      • Local Files Usage in Robots
      • Reuse Sessions
      • Modify an Existing Type
      • Work with Variables in the Applications View
        • Open a Variable
        • Modify a Variable
      • Work with JSON
        • JSON Terminology
        • JSON MIME Type
        • JSON and Step Actions
        • JSON as a JavaScript Object
      • Browser Window Actions
      • Additional information
        • Protocols
        • Robot Libraries
        • Plugin Simulation from JSON Variable
        • Named Tags, Ranges, and JSON
        • Tag, Range, and JSON Finders
          • Tag Finders
          • Range Finders
          • Cell Ranges
          • JSON Finders
        • Patterns
        • Value Selector
        • XML Data Mapper
          • Create a Data Mapping
          • Edit a Data Mapping
        • URL Blocking
        • Web Authentication
        • Predefined JavaScript Polyfills
    • Excel supplemental documentation
      • Excel compatibility and limitations
      • Known issues
        • Errors using Excel with Robots
        • Installation errors from Microsoft Excel
        • Errors using Excel with Basic Engine Robots
      • Use Excel with Robots
      • Use Excel with Basic Engine Robots
        • Features and functions
        • Actions, Steps, and Data Converters
        • Load an Excel Page from a Variable
        • Extract Content from Excel
          • Extract Values from Cells
          • Extract a Sheet Name
          • Extract as HTML
        • Looping in Excel
          • Loop Over Sheets and Rows
          • Loop Over Merged Cells
        • Test Cell Types in Excel
    • RoboServer
      • Start RoboServer
      • RoboServer configuration
    • Use Proxy Services
    • Tungsten RPA limitations
  • Best Practices
    • Robot Lifecycle Management
      • Basic setup options
      • Basic setup with Robot Lifecycle Management
      • Select branching strategy
      • Create bare repository
      • Set up Management Consoles
      • Start synchronization
      • Promote and revert changes
      • Check synchronization result
      • Access rights and prerequisites
    • Desktop Automation Service setup
      • Use labels for multiple DAS setup
      • Automate Desktop Automation Service with configuration file
 › Robot building › Robot steps › JSON steps

JSON steps

This topic describes JSON steps in Robots.

The following JSON steps are available:

  • Find JSON Object

  • JSON Loop

  • Update JSON

  • Lookup JSON

  • Sort JSON Array

For more information on JSON type, expressions, functions, and JSON tab context menu, see Work with JSON in Robots.

Tungsten RPA 2025.2
×