Krafter

Sign inGet started

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.

resume.json
{
  "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

  1. Export your current resume as JSON Resume
  2. 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."
  3. Copy the modified JSON from the AI response
  4. 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.