Skip to content

Instantly share code, notes, and snippets.

@ThadeuLuz
Last active April 5, 2024 00:32
Show Gist options
  • Star 53 You must be signed in to star a gist
  • Fork 13 You must be signed in to fork a gist
  • Save ThadeuLuz/797b60972f74f3080b32642eb36481a5 to your computer and use it in GitHub Desktop.
Save ThadeuLuz/797b60972f74f3080b32642eb36481a5 to your computer and use it in GitHub Desktop.
Objeto JSON com Estados Brasileiros por DDD e lista de DDDs por Estados.
{
"estadoPorDdd": {
"11": "SP",
"12": "SP",
"13": "SP",
"14": "SP",
"15": "SP",
"16": "SP",
"17": "SP",
"18": "SP",
"19": "SP",
"21": "RJ",
"22": "RJ",
"24": "RJ",
"27": "ES",
"28": "ES",
"31": "MG",
"32": "MG",
"33": "MG",
"34": "MG",
"35": "MG",
"37": "MG",
"38": "MG",
"41": "PR",
"42": "PR",
"43": "PR",
"44": "PR",
"45": "PR",
"46": "PR",
"47": "SC",
"48": "SC",
"49": "SC",
"51": "RS",
"53": "RS",
"54": "RS",
"55": "RS",
"61": "DF",
"62": "GO",
"63": "TO",
"64": "GO",
"65": "MT",
"66": "MT",
"67": "MS",
"68": "AC",
"69": "RO",
"71": "BA",
"73": "BA",
"74": "BA",
"75": "BA",
"77": "BA",
"79": "SE",
"81": "PE",
"82": "AL",
"83": "PB",
"84": "RN",
"85": "CE",
"86": "PI",
"87": "PE",
"88": "CE",
"89": "PI",
"91": "PA",
"92": "AM",
"93": "PA",
"94": "PA",
"95": "RR",
"96": "AP",
"97": "AM",
"98": "MA",
"99": "MA"
},
"dddsPorEstado": {
"AC": ["68"],
"AL": ["82"],
"AM": ["92", "97"],
"AP": ["96"],
"BA": ["71", "73", "74", "75", "77"],
"CE": ["85", "88"],
"DF": ["61"],
"ES": ["27", "28"],
"GO": ["62", "64"],
"MA": ["98", "99"],
"MG": ["31", "32", "33", "34", "35", "37", "38"],
"MS": ["67"],
"MT": ["65", "66"],
"PA": ["91", "93", "94"],
"PB": ["83"],
"PE": ["81", "87"],
"PI": ["86", "89"],
"PR": ["41", "42", "43", "44", "45", "46"],
"RJ": ["21", "22", "24"],
"RN": ["84"],
"RO": ["69"],
"RR": ["95"],
"RS": ["51", "53", "54", "55"],
"SC": ["47", "48", "49"],
"SE": ["79"],
"SP": ["11", "12", "13", "14", "15", "16", "17", "18", "19"],
"TO": ["63"]
}
}
@httd1
Copy link

httd1 commented Jul 12, 2018

Isso é muito útil! :)

@fabio-stein
Copy link

Obrigado por compartilhar ;)

@jilcimar
Copy link

Obrigado por compartilhar!

@erikliu
Copy link

erikliu commented Sep 26, 2020

Ajudou muito, brigadão! 🙏👏

@SamuelHFalci
Copy link

Sensacional. Obrigado!

@caioagiani
Copy link

Obrigado!

@lafpina
Copy link

lafpina commented Jul 30, 2021

Me poupou um bom tempo. Muito obrigado!

@felipesms2
Copy link

Opa, valeu demais

@vitprado
Copy link

Sugestão de código JavaScript para consultar o Estado tendo o DDD:

var resultado = getStateFromDDD('11')
console.log(resultado)

function getStateFromDDD(ddd) {

    let ddds = {
        "AC": ["68"],
        "AL": ["82"],
        "AM": ["92", "97"],
        "AP": ["96"],
        "BA": ["71", "73", "74", "75", "77"],
        "CE": ["85", "88"],
        "DF": ["61"],
        "ES": ["27", "28"],
        "GO": ["62", "64"],
        "MA": ["98", "99"],
        "MG": ["31", "32", "33", "34", "35", "37", "38"],
        "MS": ["67"],
        "MT": ["65", "66"],
        "PA": ["91", "93", "94"],
        "PB": ["83"],
        "PE": ["81", "87"],
        "PI": ["86", "89"],
        "PR": ["41", "42", "43", "44", "45", "46"],
        "RJ": ["21", "22", "24"],
        "RN": ["84"],
        "RO": ["69"],
        "RR": ["95"],
        "RS": ["51", "53", "54", "55"],
        "SC": ["47", "48", "49"],
        "SE": ["79"],
        "SP": ["11", "12", "13", "14", "15", "16", "17", "18", "19"],
        "TO": ["63"]
    }

    for (index in ddds) {
        if (ddds[index].includes(ddd)) {
            return index;
        }
    }
}

@msdiniz
Copy link

msdiniz commented Jun 12, 2022

Muito obrigado por partilharem tanto o JSon qto o exemplo de utilização

@EdilsonVieira
Copy link

Uma por cidade seria ótimo! Alguém tem?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment