bowserinator / periodic-table-json Goto Github PK
View Code? Open in Web Editor NEWA json of the entire periodic table.
License: Other
A json of the entire periodic table.
License: Other
There's no information on the valency of the elements. Valency would be really useful.
Hello,
It would be nice to include the atomic radii, see for example https://en.wikipedia.org/wiki/Atomic_radii_of_the_elements_(data_page).
I don't know if you have an easy script to scrape and add this data @Bowserinator , otherwise I might add the data some time later since I will need it for a hobby project :)
I am making a periodic table game which uses your json. I need to render the information for every element dynamically. I got the info using ajax. The info comes for all the elements except a few. I have found fermium to be one of them. Here is what pops up:
Working element:
Fermium on the same page:
I have made one observation. If I wait for 2 minutes, then the info comes. Without reload. At that time though, all the info has loaded. Why is it happening and how can I fix it?
Have you thought about having src/001.yml
files - one per element - in human-friendly format - e.g. YAML
and a build process that generates current JSON and CSV files?
The summary of Osmium says the density is
7004225900000000000\u266022.59 g/cm3
Shouldn't that be 22.59 g/cm3?
Have you planned to add color later or you will let the color label empty ? Because if it is the case, you can remove it, it is useless and lead to confusion.
Thank you for your work !
I am using this for one of my pet project - and found it would make sense if elements are in an array rather than as properties of the elements object. This makes it easier to loop over and to preserve ordering.
I've got the array version here - https://github.com/aarjithn/Periodic-Table-JSON
Let me know if you like this structure and I can open a PR. Thanks!
for example look at Hydrogen:
{
"name": "Hydrogen",
...
"named_by": "Antoine Lavoisier",
"number": "1",
"period": 1,
...
"symbol": "H",
"xpos": 1,
"ypos": 1
},
Deleted, not necessary.
All elements have period of 1...
Hello! What is source of basic information of elements?
Thank you.
Tennessine's melting point is not 623823K, but in a range of 623-823K
Hello,
First of all thanks for this clean dataset! There is one useful thing missing: the electron configuration for each element. I assume you scrapped the data using a script; could you add this information?
Thanks!
@wolfy1339 mentioned ordering the elements by atomic number and I think this is a good idea. It would also probably be smart to organize the fields in some way, probably alphabetically? I'm thinking something like this would be good:
"Lead":{
"appearance":"metallic gray",
"atomic_mass":207.21,
"boil":2022
"category":"post-transition metal",
"color":null,
"density":11.34,
"discovered_by":"Middle East",
"melt":600.61,
"molar_heat":26.65,
"named_by":null,
"number":"82",
"period":6,
"phase":"Solid",
"source":"https://en.wikipedia.org/wiki/Lead_(element)",
"spectral_img":null,
"summary":"Lead (/l\u025bd/) is a chemical element in the carbon group with symbol Pb (from Latin:plumbum) and atomic number 82. Lead is a soft, malleable and heavy post-transition metal. Metallic lead has a bluish-white color after being freshly cut, but it soon tarnishes to a dull grayish color when exposed to air.",
"symbol":"Pb",
"xpos":14,
"ypos":6
},
That would make it easier to add fields without things moving around too much. I'm willing to re-organize things but I'll only open a PR if @Bowserinator thinks its worth doing.
Greetings!
I found that 'isotopes data' is missing in this pt-json repo. Is there anyone available on web OR suggest me a structure to be added in the repo.
Here I found some isotope raw data https://periodictable.com/Properties/A/KnownIsotopes.html
Comparing the values of xpos and ypos with their neighbours they look to be wrong. Will raise a pull request to better illustrate my point.
Thanks.
Periodic-Table-JSON/periodic-table-lookup.json
Line 2584 in b1fece0
Density values are given in g/cm3, not in g/L.
Hey, seems like your database is used at
atomiclimits(.)com/aledatabase
Hello! I rendering the periodic elements, and 36 element Krypton is not rendered in list.
Example: Periodic table CSS Grid
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.