GithubHelp home page GithubHelp logo

konklone / json Goto Github PK

View Code? Open in Web Editor NEW
749.0 749.0 210.0 545 KB

A free, in-browser JSON to CSV converter.

Home Page: https://konklone.io/json/

License: Other

CSS 3.23% JavaScript 85.78% HTML 10.99%

json's Introduction

JSON to CSV Converter

A simple JSON to CSV converter that handles objects and nested documents.

Conversion happens inside the browser, in straight JavaScript. It may choke on large files.

Please file all bugs in the issue tracker.

Read more about the converter and why I built it: "Making JSON as simple as a spreadsheet".

Public domain

This project makes uses of certain externally licensed works, including (but not limited to) Bootstrap, Highlight.js, jQuery and jquery-csv. Any such works retain their original license, even if they have been subsequently modified by me.

All other files in this project are dedicated to the public domain. As spelled out in CONTRIBUTING:

The project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.

json's People

Contributors

abides avatar konklone avatar maijs avatar nevcos avatar nixxquality avatar pedropedruzzi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

json's Issues

Streaming JSON parser?

If it's coming from a URL, can we do streaming JSON in-browser? @maxogden sez:

JSONStream is good but not perfect (has memory leaks iirc). More recently there's a library called oboe.js that looks good but I haven't tried it yet.

Oboe.js is here and it certainly projects maturity.

Graceful error handling

Show an indication if the parse fails. It should be mild enough that it's not annoying to hand-edit JSON and have it move in and out of a valid state. A mild red background to the textarea would suffice.

Only 1 line created with http://konklone.io/json/

I am working with this set of ip addresses, when I copy them in, the conversion only creates 1 line. It should create many lines (1 for each ip address range). Can you look into this? I was using Chrome and selecting Create CSV file.

{
  "syncToken": "",
  "createDate": "2015-03-31-10-45-01",
  "prefixes": [
    {
      "ip_prefix": "23.20.0.0/14",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "27.0.0.0/22",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "43.250.192.0/24",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "43.250.193.0/24",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.51.128.0/18",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.51.192.0/20",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.51.216.0/21",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.51.224.0/19",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.137.0.0/17",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.137.128.0/18",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.137.192.0/19",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "46.137.224.0/19",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "50.16.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "50.18.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "50.19.0.0/16",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "50.112.0.0/16",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.0.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.4.0.0/14",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.8.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.10.0.0/15",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.12.0.0/15",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.16.0.0/15",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.24.0.0/14",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.28.0.0/16",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.64.0.0/17",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.68.0.0/15",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.74.0.0/16",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "52.93.0.0/19",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.64.0.0/15",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.66.0.0/16",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.67.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.68.0.0/14",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.72.0.0/15",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.74.0.0/15",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.76.0.0/15",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.78.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.79.0.0/16",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.80.0.0/13",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.88.0.0/14",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.92.0.0/17",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.92.128.0/17",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.93.0.0/16",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.94.0.0/16",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.95.0.0/16",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.144.0.0/14",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.148.0.0/15",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.150.0.0/16",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.151.0.0/17",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.151.128.0/17",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.152.0.0/16",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.153.0.0/17",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.153.128.0/17",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.154.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.155.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.156.0.0/14",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.160.0.0/13",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.168.0.0/16",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.169.0.0/16",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.170.0.0/15",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.172.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.174.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.176.0.0/15",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.178.0.0/16",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.179.0.0/16",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.182.0.0/16",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.183.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.184.0.0/13",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.192.0.0/16",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.193.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.194.0.0/15",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.196.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.198.0.0/16",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.199.0.0/16",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.200.0.0/15",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.202.0.0/15",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.204.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.206.0.0/16",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.207.0.0/16",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.208.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.210.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.212.0.0/15",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.214.0.0/16",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.215.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.216.0.0/15",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.218.0.0/16",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.219.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.220.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.221.0.0/16",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.222.0.0/20",
      "region": "cn-north-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.223.0.0/16",
      "region": "cn-north-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.224.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.226.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.228.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.229.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.230.0.0/16",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.0.0/17",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.128.0/19",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.160.0/19",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.192.0/20",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.208.0/20",
      "region": "cn-north-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.224.0/21",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.232.0/21",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.240.0/22",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.244.0/22",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.252.0/24",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.253.0/24",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.231.254.0/24",
      "region": "us-gov-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.232.0.0/16",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.233.0.0/18",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.233.64.0/18",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.233.128.0/17",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.234.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.236.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.238.0.0/16",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.2.0/23",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.4.0/22",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.8.0/21",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.16.0/20",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.32.0/21",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.48.0/22",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.52.0/23",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.54.0/23",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.56.0/21",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.96.0/24",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.98.0/24",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.99.0/24",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.100.0/23",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.104.0/23",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.108.0/22",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.128.0/18",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.239.192.0/19",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.128.0/18",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.192.0/22",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.196.0/24",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.197.0/24",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.198.0/24",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.199.0/24",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.200.0/24",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.203.0/24",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.204.0/22",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.216.0/22",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.220.0/22",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.225.0/24",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.226.0/24",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.227.0/24",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.230.0/23",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.232.0/22",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.236.0/22",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.240.0/24",
      "region": "eu-central-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.244.0/22",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.240.248.0/21",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.241.0.0/16",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.242.0.0/15",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.244.0.0/16",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.245.0.0/16",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.246.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.247.0.0/16",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.248.0.0/15",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.250.0.0/16",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.251.0.0/16",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.252.0.0/16",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.253.0.0/16",
      "region": "ap-southeast-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.254.0.0/16",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "54.255.0.0/16",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "67.202.0.0/18",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "72.21.192.0/19",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "72.44.32.0/19",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "75.101.128.0/17",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "79.125.0.0/17",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "87.238.80.0/21",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "96.127.0.0/17",
      "region": "us-gov-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "103.4.8.0/21",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "103.246.148.0/23",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "103.246.150.0/23",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "107.20.0.0/14",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "122.248.192.0/18",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "172.32.0.0/18",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "174.129.0.0/16",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "175.41.128.0/18",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "175.41.192.0/18",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.32.64.0/19",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.32.96.0/21",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.32.104.0/21",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.32.112.0/21",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.32.120.0/22",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.32.125.0/25",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.34.0.0/19",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.34.32.0/19",
      "region": "ap-northeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.34.64.0/18",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "176.34.128.0/17",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "177.71.128.0/17",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "177.72.240.0/21",
      "region": "sa-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "178.236.0.0/20",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "184.72.0.0/18",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "184.72.64.0/18",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "184.72.128.0/17",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "184.73.0.0/16",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "184.169.128.0/17",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "185.48.120.0/22",
      "region": "eu-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "203.83.220.0/22",
      "region": "ap-southeast-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "204.236.128.0/18",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "204.236.192.0/18",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "204.246.160.0/22",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "204.246.164.0/22",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "204.246.168.0/22",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "204.246.174.0/23",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "204.246.176.0/20",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.192.0/19",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.224.0/22",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.228.0/22",
      "region": "us-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.232.0/22",
      "region": "us-west-2",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.236.0/22",
      "region": "us-gov-west-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.240.0/22",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.244.0/23",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.247.0/24",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.248.0/24",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.249.0/24",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.250.0/23",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.252.0/23",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.254.0/24",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "205.251.255.0/24",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "207.171.160.0/20",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "207.171.176.0/20",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "216.137.32.0/19",
      "region": "GLOBAL",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "216.182.224.0/20",
      "region": "us-east-1",
      "service": "AMAZON"
    },
    {
      "ip_prefix": "23.20.0.0/14",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.51.128.0/18",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.51.192.0/20",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.51.216.0/21",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.51.224.0/19",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.137.0.0/17",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.137.128.0/18",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.137.192.0/19",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "46.137.224.0/19",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "50.16.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "50.18.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "50.19.0.0/16",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "50.112.0.0/16",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.0.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.4.0.0/14",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.8.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.10.0.0/15",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.12.0.0/15",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.16.0.0/15",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.24.0.0/14",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.28.0.0/16",
      "region": "eu-central-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.64.0.0/17",
      "region": "ap-southeast-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.68.0.0/15",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.74.0.0/16",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "52.93.0.0/19",
      "region": "eu-central-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.64.0.0/15",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.66.0.0/16",
      "region": "ap-southeast-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.67.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.68.0.0/14",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.72.0.0/15",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.74.0.0/15",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.76.0.0/15",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.78.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.79.0.0/16",
      "region": "ap-southeast-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.80.0.0/13",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.88.0.0/14",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.92.0.0/17",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.92.128.0/17",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.93.0.0/16",
      "region": "eu-central-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.94.0.0/16",
      "region": "sa-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.95.0.0/16",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.144.0.0/14",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.148.0.0/15",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.150.0.0/16",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.151.0.0/17",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.151.128.0/17",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.152.0.0/16",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.153.0.0/17",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.153.128.0/17",
      "region": "ap-southeast-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.154.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.155.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.156.0.0/14",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.160.0.0/13",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.168.0.0/16",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.169.0.0/16",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.170.0.0/15",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.172.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.174.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.176.0.0/15",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.178.0.0/16",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.179.0.0/16",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.183.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.184.0.0/13",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.193.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.194.0.0/15",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.196.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.198.0.0/16",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.199.0.0/16",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.200.0.0/15",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.202.0.0/15",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.204.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.206.0.0/16",
      "region": "ap-southeast-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.207.0.0/16",
      "region": "sa-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.208.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.210.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.212.0.0/15",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.214.0.0/16",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.215.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.216.0.0/15",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.218.0.0/16",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.219.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.220.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.221.0.0/16",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.223.0.0/16",
      "region": "cn-north-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.224.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.226.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.228.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.229.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.232.0.0/16",
      "region": "sa-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.233.0.0/18",
      "region": "sa-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.233.64.0/18",
      "region": "sa-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.233.128.0/17",
      "region": "sa-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.234.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.236.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.238.0.0/16",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.241.0.0/16",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.242.0.0/15",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.244.0.0/16",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.245.0.0/16",
      "region": "us-west-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.246.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.247.0.0/16",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.248.0.0/15",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.250.0.0/16",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.251.0.0/16",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.252.0.0/16",
      "region": "ap-southeast-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.253.0.0/16",
      "region": "ap-southeast-2",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.254.0.0/16",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "54.255.0.0/16",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "67.202.0.0/18",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "72.44.32.0/19",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "75.101.128.0/17",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "79.125.0.0/17",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "96.127.0.0/17",
      "region": "us-gov-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "103.4.8.0/21",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "107.20.0.0/14",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "122.248.192.0/18",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "172.32.0.0/18",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "174.129.0.0/16",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "175.41.128.0/18",
      "region": "ap-southeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "175.41.192.0/18",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "176.32.64.0/19",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "176.34.0.0/19",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "176.34.32.0/19",
      "region": "ap-northeast-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "176.34.64.0/18",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "176.34.128.0/17",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "177.71.128.0/17",
      "region": "sa-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "184.72.0.0/18",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "184.72.64.0/18",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "184.72.128.0/17",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "184.73.0.0/16",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "184.169.128.0/17",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "185.48.120.0/22",
      "region": "eu-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "204.236.128.0/18",
      "region": "us-west-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "204.236.192.0/18",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "216.182.224.0/20",
      "region": "us-east-1",
      "service": "EC2"
    },
    {
      "ip_prefix": "205.251.192.0/21",
      "region": "GLOBAL",
      "service": "ROUTE53"
    },
    {
      "ip_prefix": "54.183.255.128/26",
      "region": "us-west-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.228.16.0/26",
      "region": "eu-west-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.232.40.64/26",
      "region": "sa-east-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.241.32.64/26",
      "region": "us-west-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.243.31.192/26",
      "region": "us-east-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.244.52.192/26",
      "region": "us-west-2",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.245.168.0/26",
      "region": "us-west-2",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.248.220.0/26",
      "region": "ap-northeast-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.250.253.192/26",
      "region": "ap-northeast-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.251.31.128/26",
      "region": "ap-southeast-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.252.79.128/26",
      "region": "ap-southeast-2",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.252.254.192/26",
      "region": "ap-southeast-2",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.255.254.192/26",
      "region": "ap-southeast-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "107.23.255.0/26",
      "region": "us-east-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "176.34.159.192/26",
      "region": "eu-west-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "177.71.207.128/26",
      "region": "sa-east-1",
      "service": "ROUTE53_HEALTHCHECKS"
    },
    {
      "ip_prefix": "54.182.0.0/16",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "54.192.0.0/16",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "54.230.0.0/16",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "54.239.128.0/18",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "54.239.192.0/19",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "54.240.128.0/18",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "204.246.164.0/22",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "204.246.168.0/22",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "204.246.174.0/23",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "204.246.176.0/20",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "205.251.192.0/19",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "205.251.249.0/24",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "205.251.250.0/23",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "205.251.252.0/23",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "205.251.254.0/24",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    },
    {
      "ip_prefix": "216.137.32.0/19",
      "region": "GLOBAL",
      "service": "CLOUDFRONT"
    }
  ]
}

Graceful error

Right now, it just displays nothing. Say something if the conversion fails.

Warn on pasting in content above a threshold

Use the paste event to capture probably-too-big data and warn the user that it may just crash their tab. Provide a way to disable the paste check so that users can try again anyway.

Converting error

Hi! Im trying to convert example from wikipedia:

{
   "firstName": "Иван",
   "lastName": "Иванов",
   "address": {
       "streetAddress": "Московское ш., 101, кв.101",
       "city": "Ленинград",
       "postalCode": 101101
   },
   "phoneNumbers": [
       "812 123-1234",
       "916 123-4567"
   ]
}

and get only phoneNumbers: http://take.ms/rC6vm

Choose separator

Hello,

It would be nice to be able to choose the separator (comma, semicolon...).

Regards,

Command line version via npm

Not to compete with csvkit exactly, but it might be useful to take the existing JS and wrap it up in an npm module. If it's structured right, then any improvements to the browser version should improve the npm version without any extra work (beyond an npm publish command).

Low priority. But if the JSON is too big and we warn the user (#29) then maybe we can point them to this. It's nice to have an alternative if people want to process hub.healthdata.gov/data.json.

Download link won't work in IE

According to caniuse and my own testing, IE doesn't support the a[download] attribute, that allows specifying client-side that the linked content should be downloaded rather than viewed by the browser.

I don't think I can fix this, but I can at least remove the link and change the wording to suggest what to do instead (and I'm not sure what that would be, unless it's "paste it into notepad").

Allow custom filenames

More useful so that people distributing permalinks can make it so people download the file as something other than result.csv.

New lines

I think new lines (pretty JSON) in the JSON break the conversion.

Permalinks to conversions

To link to what particular JSON looks like in the converter.

Probably needs to support URLs first.

Also, ensmallen the JSON paste box, emphasize the output more than the input.

Show formatted version of JSON?

Perhaps not by default, but an option to JSONView-ize the given JSON, in-browser. And, if this is turned on, it should be incorporated into the permalink.

The end result should be that you can hand someone a URL that shows them, in a visual manner, the input JSON and the output CSV.

How to handle no array?

Owen Boswarva notes that this JSON doesn't work.

With pretty formatting (and excerpted), it's:

{
  "petition":{
    "id":60616,
    "postal_districts":{
      "SA13":1,
      "W4":1,
      "RG1":2,
      "CV7":2,
      "BS35":2,
      "LN6":2,
      "DY4":1,
      ...
    }
  }
}

What's the right outcome here?

Converting json to csv files for very larg files

I can convert the json to csv in the web browser but i have a very large files and i tried using | in2csv -f json -v > data.csv and i donot get all the columns which i get through the browser. How should i specify the code if am using a curl command? I checked the documentation but there is not enough explanation on converting the json to csv.

Advanced override using JavaScript

Allow advanced users to provide a snippet of JavaScript that does custom mapping of "rows". Necessary to handle cases like the one described below (and others that have been reported).


Original ticket:

https://raw.github.com/csaid/economist_poll/master/survey_results.json

This is the file I'd like to play with. I paste it into the browser and just get a csv that is one row by 4,000. This isn't my JSON, but am curious if it's the person who compiled it's fault or some kind of quirk of the parser.

Thanks!

Drop CSV into new Google Doc?

Could be useful to offer an option to dump the table-ified JSON into a new Google Doc. Would probably require authorization from the user (a pain, I'm sure) but this would let a user grab JSON, edit it as needed, and then call on the edited data as a web service (e.g., using something like Tabletop) without ever leaving the browser. I can imagine this being especially useful for GeoJSON, where people (okay, me) often download a basic GeoJSON file (say, all the states in the US) and then want to add data on top of it (say, a new column with per-capita income) and use that data in a webapp.

Different URL?

It's running on Github Pages, so it's at konklone.io, but I don't use konklone.io for anything else. Is there a better place I could put this? Custom domain? At konklone.com?

Handling UTF-8 Characters

There seems to be an issue handing UTF-8 characters, for instance "Reference “Resetting " is converted to "Reference “Resetting"

Seems to get caught up on curly quotes and other UTF-8 special characters.

Otherwise I like your app better than others (https://json-csv.com/) - it more logically creates a CSV than alternatives. However, json-csv.com handles UTF-8 special characters...

Recent change to CSV format?

Hi. We have been transforming JSON files to CSV at your site (thanks!). It placed the variable labels and then the values in two two nice rows…but today it is just returning a single word from the file - exactly the same files that last week it converted as described. Has there been a recent change? Thanks very much. Tom11111

Chrome plugin to visualize JSON

Per this Twitter exchange, I think a browser extension that did the following would be awesome:

  1. User navigates to raw JSON file
  2. Clicks the button for this magical plugin
  3. A table is appended to the top of the page showing the first 10 records in the JSON file
  4. A button beneath that lets you see more records, or all the records (up to, say, 200 or something reasonable)
  5. Optionally, you can download the whole thing as a CSV

Why? Basically, this JSON>CSV tool really drives home the value of using a tabular view to preview the contents of JSON - make sure you got the right fields, see what format different fields are in, get a sense of the length of different fields (like a "title", e.g.). Basically, this pulls the "preview as a table" functionality of JSON>CSV into its own bit of functionality and lets you deploy it without copy-pasting anything.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.