Parse JSON from open RESTful API and save to Oracle

by

Want to parse JSON from open RESTful API and save to Oracle database?

Try Withdata FileToDB, a desktop JSON to Oracle converter for Windows, MacOS, and Linux, Import JSON to Oracle, Easy and Fast.

Download FileToDB Download FileToDB

Import JSON from open RESTful API to Oracle database

Choose Oracle and logon.

convert online JSON_API file to Oracle table - Choose Oracle and logon

Click “Wizard – 1 File To 1 Table” at task dialog.

convert online JSON_API file to Oracle table - task window

Select “Source File From” with “Url”.

import online RSS feeds to Oracle - select type

1. Input the RESTful API URL, and download to JSON file.

import JSON from open RESTful API to  Oracle database - download from RESTful API URL to JSON file

2. Open the saved JSON file.

import JSON from open RESTful API to  Oracle database - open saved JSON file

3. Config target Oracle database.

import JSON from open RESTful API to  Oracle database - config  Oracle table

You can create new Oracle table by JSON struct, just a few mouse clicks.

import online RSS feeds to Oracle - create Oracle table

Select table and config fields.

import online RSS feeds to Oracle - config Oracle fields

4. Summary.

import JSON from open RESTful API to  Oracle database - summary

5. Import RESTful JSON to Oracle.

import JSON from open RESTful API to  Oracle database - import to  Oracle database

See importing results in Oracle table

import JSON from open RESTful API to Excel file - view Oracle table

Import API JSON_API to Oracle in command line

Save “JSON_API to Oracle” session, then you can:

Set scheduled tasks for importing API JSON_API to Oracle

You can schedule and automate this importing task by:

  1. Save session and create .bat (Windows) or .sh (Linux/macOS) file for “JSON to Oracle” conversion.
  2. Set scheduled task for “JSON to Oracle” conversion.

More about FileToDB – JSON to Oracle converter

JSON → Oracle reference

Type mapping

Value kindin JSONin Oracle
Int1234 (number)NUMBER(10)
Bigint9007199254740993NUMBER(19)
Decimal1234.56 (number)NUMBER(p,s)
Float1.234e10 (number)BINARY_DOUBLE
Text"text" (string)VARCHAR2(n)
Long text"multi-line\ntext" (escaped newline inside a string)CLOB
Date"2026-09-18" (string)DATE
Datetime"2026-09-18T14:30:00Z" (string)TIMESTAMP
Binary"base64:..." (string)BLOB
Booleantrue / false (boolean)NUMBER(1)
JSONnested object or array, kept as structureCLOB

Dialect differences

JSON is a file format and Oracle is a database server, so the target has to be told the types the file never carried - the rows below are where the two sides diverge.

Propertyin JSONin Oracle
port—1521
identifiersDouble quotes; backslash escapes"double quotes"
row limit—FETCH FIRST n ROWS ONLY
datesNo date type: dates arrive as strings and the reader must p...DATE, TIMESTAMP
long text—CLOB, NCLOB
binaryNot supported natively - base64 inside a stringBLOB, BFILE
separatorBraces and commas—
encodingUTF-8 by definition—
typingstring, number, boolean, null, object, array - no date type—
shapeNested objects and arraysTables of rows and columns
ceilingWhole document is usually parsed into memory—

Command line

SideCommand
Oracleexp / expdp
Oracle (load)sqlldr (SQL*Loader)

Convert your data online, free

Free in-browser converters for CSV, Excel, JSON, XML and SQL: Withdata Online Data Conversion. Large files, batch conversion or scheduling? See the offline desktop apps, or browse all data conversion tools.