JSON import & export
April 19, 2026
Krafter uses JSON Resume v1.0.0 (jsonresume.org) as its only external JSON format. Export your resume to take it anywhere — or import a JSON Resume document from any other tool that speaks the standard. It also means AI tools already know the shape: export, ask the AI to modify it, import the result back.
Exporting as JSON Resume
From the editor toolbar, click JSON. You can also export from the dashboard by clicking the ⋮ menu on any resume card and selecting Export JSON. The exported file validates against the published JSON Resume v1.0.0 schema.
The shape
Personal info sits under basics. Sections are top-level arrays keyed by type — work, education, skills, and so on. Krafter-specific extras (theming, section order, inline HTML) live under meta.x-krafter and per-item x-krafter extensions, so other JSON Resume tools can still read the spec-compliant parts.
{
"basics": {
"name": "Jane Doe",
"label": "Senior Backend Engineer",
"email": "jane@example.com",
"phone": "+1 555 0100",
"url": "https://janedoe.dev",
"summary": "Backend engineer with 8 years...",
"location": { "city": "San Francisco", "countryCode": "US" },
"profiles": [
{ "network": "GitHub", "username": "janedoe", "url": "https://github.com/janedoe" }
]
},
"work": [
{
"name": "Stripe",
"position": "Staff Engineer",
"startDate": "2021-03",
"summary": "Led the migration...",
"highlights": [
"Cut p99 latency by 40%",
"Owned the payments ingestion pipeline"
]
}
],
"skills": [
{ "name": "Languages", "keywords": ["TypeScript", "Go"] },
{ "name": "Databases", "keywords": ["PostgreSQL", "Redis"] }
],
"meta": {
"version": "1.0.0",
"lastModified": "2026-04-19T00:00:00Z"
}
}Workflow: export → AI → import
- Export your current resume as JSON Resume
- Open your AI tool and paste the JSON along with your instructions, e.g. "Tailor this resume for a product manager role at a fintech startup. Rewrite the summary and reorder the skills."
- Copy the modified JSON from the AI response
- In Krafter, click Import JSON on the dashboard, paste the JSON, and click Import — a new resume is created instantly
Import validation
Import accepts JSON Resume v1.0.0 plus Krafter's optional x-krafter extensions. Documents from other JSON Resume tools import cleanly; unknown extensions are ignored. If the AI introduces a structural error, Krafter shows an inline validation message with the field path (e.g. work[0].startDate: invalid date format) so you can fix it.