Skip to the content

Kuni国

Look up countries, codes, names and subdivisions, load country data on demand and mount a native country card.

Kuni (国) is Japanese for a country. About the name

Contents

How-to

Save local tables

Keep native values, nulls and code strings in local exports.

Use the native API

import { countries } from "@johnmorrisdotca/kuni";
const rows=countries({order:"code"}).map(place=>({code:place.alpha2,numeric:place.numeric,en:place.name.en,ja:place.name.ja}));
console.log(rows.length,rows[0].code,typeof rows[0].numeric);
250 AD string

The demo’s country table has local CSV/JSON/Markdown/SQL downloads. Keep numeric ISO codes and leading zeros as strings. Null remains absence, not zero or a made-up name. Shared Markdown writers escape pipes/backslashes and preserve line breaks; SQL preserves missing values as NULL and textual codes as TEXT. Existing SQLite execution and round-trip checks stay in the browser suite.

Share intentionally

Compare and table views keep selection/options in their documented URLs. A file is created when you choose to save it; no hosted data service is added. PostgreSQL/MySQL notes, including the required MySQL SQL mode, stay in the SQL file’s own compatibility note and the native features. Imported fixed country resources and source datasets retain their native order and values.

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/kuni 1.4.0.