jsoNest logo

jsoNest

Published May 2019
   •    Updated this week

Plugin details

Get deep-nested, highly-customizable JSON data from a thing or list of things.  Rename JSON keys and reformat their values.  Dates - Bubble ISO to other formats. Currency - numbers-to-USD (i.e. 2 to $2.00).  Strings to booleans (i.e. "color" : "blue"   to   "color" : {"blue" : true).  Phone - (i.e. 2125551212 to (212) 555-1212 ) Great SendGrid companion or other services that do not convert data types or interpret conditionals besides booleans.   Runs as a server-side workflow action for API workflows.
EDITOR
https://bubble.is/page?name=index&id=jsonest&tab=tabs-1

DEMO
https://jsonest.bubbleapps.io/

Free

For everyone

2.5 stars   •   14 ratings
4.8K installs
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

Dble logo
Dble
Joined 2018   •   16 Plugins
View contributor profile

Instructions

The output JSON is formatted with a 'Configuration' JSON.  The keys below let you target a type & field, rename it, and reformat the output.  See example app
field_id (required)
identifies the field in the database you want to format. This remains fixed even if you rename the field within the editor

type (required)
identifies the type of thing.  This remains fixed even if you rename the field within the editor. Format = 'custom.name_of_type'.  Typing in '_all' into this field will apply to all types.  

new_id
if you want to change the name of the field_id in the output, type the new name here.

format
lets you format how the data is presented.  This is a string value.   Dates can be changed from bubble's standard ISO value to.  Currency can take numbers and display in n USD.  


    mmddyyyy
    eg. "01/01/2012"

    mmmddyyyy
     eg. "Jan 1 2012"

    DDmmmddyyyy
     eg. "Tue Jan 1 2012"

    USD
    eg. "$100.00"

     boolean
     Can do one of two things.
     1) Takes a string 'true' and makes boolean true
     2) Takes a text value, converts it to a key and sets it to true.  
     "color" : "blue" becomes "color" : { "blue" :  true }
     Useful for sendgrid conditionals

copy
include this if you want to keep the original field_id after rename or reformatting.  Default is to rename (original is deleted)


-------

plugin configuration

'config white list'  when set, only fields specified in the configuration JSON will be exposed

'nested depth'  how many nested layers deep the plugin will expose.  Max = 6

'wrap in array'
will wrap the json in brackets even if only a single object [ ]






-------

plugin configuration

'config white list'  when set, only fields specified in the configuration JSON will be exposed

'nested depth'  how many nested layers deep the plugin will expose.  Max = 6

'wrap in array'
will wrap the json in brackets even if only a single object [ ]



Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Ecommerce   •   Payment   •   Email   •   Technical   •   Data (things)

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (2.5)

Stopped working
June 11th, 2024
It already happened several times in the last months. The plugin stops working all of a sudden, returning an empty obj. When it works it's great but rn it's breaking prod
Stopped Working
June 10th, 2024
We built our whole application using this plugin and it looks like it has now stopped working all together. Really bad and I hope there is something that can be done to salvage this.
Candidatos
May 28th, 2024
this plugin doesn't work anymore
April 10th, 2024
it returns an empty array when requesting to convert.
Not working
April 3rd, 2024
It's not converting to JSON. The output is empty
Bubble