JSON-Format für Maps

Maps lassen sich als JSON-Datei exportieren und importieren. Diese Seite beschreibt das Format. Die Export-Datei einer bestehenden Map ist eine zuverlässige Vorlage für den Aufbau der JSON-Datei. Nicht jedes exportierte Feld und nicht jede Einstellung wird aber beim Import übernommen, die Tabellen unten beschreiben, was unterstützt wird.

Wer das KI-Modul in Edumaps nutzt, braucht dieses Format nicht: Öffnen Sie in der Map das Menü „Map-Optionen“ und wählen Sie „Inhalte ändern“. Dort beschreiben Sie in eigenen Worten, was die KI anlegen oder ändern soll.

Stand: 31.10.2026, Formatversion 2

  1. Aufbau
  2. Kleinste sinnvolle Datei
  3. Beispiel
  4. Datentypen
  5. mapdata
  6. Spalten
  7. Boxen
  8. Pfeile
  9. Textfelder
  10. Textformat
  11. Dateien
  12. Was nicht übertragen wird
  13. Grenzen
  14. KI-Assistent
  15. Weiterführend

Aufbau der Datei

Eine Datei enthält genau ein JSON-Objekt mit diesen Schlüsseln. Der Import liest jeden Schlüssel über seinen Namen, die Reihenfolge spielt keine Rolle. Unbekannte Schlüssel werden ohne Meldung ignoriert.

Schlüssel Typ Pflicht Inhalt
Kopf
formatversion Zahl nein Version des Formats, derzeit 2. Dateien der Formatversion 1 werden weiter importiert. Fehlt der Schlüssel, gilt die Datei als Version 1. Jeder andere Wert wird abgelehnt (Meldung „Unbekannte Formatversion“, Code JSI-4).
format String nein Hinweistext für Leser der Datei mit dem Link auf diese Seite. Der Import liest ihn nicht.
Map
mapdata Objekt ja Titel und Einstellungen der Map. Ohne mapdata oder ohne Titel bricht der Import ab (Code JSI-1).
paths Liste nein Die Spalten der Map in ihrer Reihenfolge. Jede Spalte enthält ihre Boxen in boxes. Ohne paths entsteht eine leere Map. Wie eine Spalte erscheint, hängt von mapformat ab: Auf der Pinnwand stehen die Spalten nebeneinander, im Zeitstrahl ist jede Spalte eine Zeile. Auf der Stickerwand, in der Galerie und im Journal sind die Spaltenköpfe ausgeblendet und die Spalten ordnen nur die Boxen (Stickerwand: jede Box an ihrer position, Galerie: alle Boxen in einer fortlaufenden Reihe, Journal: alle Boxen untereinander in voller Breite). Die Tabellen unten sprechen immer von „Spalte“.
arrows Liste nein Pfeile auf der Map. Der Export schreibt den Schlüssel nur, wenn die Map Pfeile hat.
labels Liste nein Textfelder auf der Map. Der Export schreibt den Schlüssel nur, wenn die Map Textfelder hat.

Kleinste sinnvolle Datei

Pflicht ist nur der Titel der Map. Alles andere erhält beim Import den Standardwert: eine leere Pinnwand mit dem Standardhintergrund, ohne Spalten und Boxen. Die beiden Kopf-Schlüssel formatversion und format sind optional, der einzige Pflichtinhalt ist mapdata mit einem Titel. Eine Datei sollte den Kopf aber trotzdem enthalten.

{
	"formatversion": 2,
	"format": "Edumaps map export. Box content uses the Edumaps text markup (Markdown-like, raw HTML is shown literally). Documentation: https://www.edumaps.de/docs/json",
	"mapdata": {
		"title": "Meine Map"
	}
}

Beispiel-Map

Eine Map mit einer Spalte und zwei Boxen. Diese Datei lässt sich ohne Fehler importieren.

{
	"formatversion": 2,
	"format": "Edumaps map export. Box content uses the Edumaps text markup (Markdown-like, raw HTML is shown literally). Documentation: https://www.edumaps.de/docs/json",
	"mapdata": {
		"title": "Wasserkreislauf",
		"subtitle": null,
		"tags": "Erdkunde Klasse5",
		"mapbg": "i10",
		"mapfont": "0",
		"mapformat": "0",
		"maptype": "0",
		"flags": "0",
		"language": "de",
		"extras": null
	},
	"paths": [
		{
			"title": "Grundlagen",
			"visiblefrom": null,
			"visibleuntil": null,
			"annotation": null,
			"color": null,
			"flags": "0",
			"widthmode": "1",
			"extras": null,
			"boxes": [
				{
					"title": "Was ist der Wasserkreislauf?",
					"content": "Wasser ist ständig in Bewegung.\n\n- Verdunstung\n- Kondensation\n- Niederschlag",
					"subject": null,
					"booktime": null,
					"booklimit": "0",
					"color": null,
					"flags": "0",
					"ratingmode": "1",
					"position": null,
					"visiblefrom": null,
					"visibleuntil": null,
					"extras": null
				},
				{
					"title": "Weiterlesen",
					"content": "**Tipp:** Eine Übersicht bietet {der Artikel auf Wikipedia}{https://de.wikipedia.org/wiki/Wasserkreislauf}.",
					"subject": null,
					"booktime": null,
					"booklimit": "0",
					"color": "#3a86ff",
					"flags": "16",
					"ratingmode": "0",
					"position": null,
					"visiblefrom": null,
					"visibleuntil": null,
					"extras": null
				}
			]
		}
	]
}

Datentypen

  • Die Datei ist UTF-8-kodiert und hat die Endung .json.
  • Der Export schreibt jeden skalaren Wert als String oder als null (Objekte und Listen behalten ihren JSON-Typ), auch Zahlen und Flags (zum Beispiel "0"). Einzige Ausnahme ist formatversion, eine JSON-Zahl. Der Import akzeptiert Zahlen als String und als JSON-Zahl, "16" und 16 wirken gleich.
  • Ein fehlendes Feld, null und ein leerer String bedeuten dasselbe: Der Import setzt den Standardwert aus den Tabellen unten.
  • Der String "0" ist ein gültiger Text, auch als Map-Titel, Box-Titel und Box-Inhalt. Leer sind nur null und "".
  • Steht in einem Feld für Text eine Liste oder ein Objekt, wird das Feld übersprungen und in der Meldung nach dem Import gezählt. Bei Titel und Anmerkung einer Spalte werden die Einträge einer Liste mit Leerzeichen verbunden.
  • Flags sind Summen von Einzelwerten. Eine Box mit Farbfüllung (16) und ausgeblendetem Titel (64) hat "80".
  • Farben in den Feldern color sind Hex-Strings mit Raute: "#RGB", "#RRGGBB" oder "#RRGGBBAA". Andere Werte werden verworfen, Pfeile erhalten dann "#0000ff", Textfelder "#ffff9c". Farben werden in Kleinbuchstaben gespeichert, Eingaben in Großbuchstaben werden angenommen. Farbiger Text im Box-Inhalt kennt nur 3 oder 6 Stellen (siehe unten).
  • Zu lange Texte werden beim Import auf die angegebene Länge gekürzt, die Meldung nach dem Import nennt ihre Anzahl.

Felder von mapdata

Feld Typ Pflicht Standard beim Import Bedeutung
title String ja (keiner) Titel der Map, höchstens 800 Zeichen.
subtitle String oder null nein null Untertitel der Map unter dem Titel, höchstens 200 Zeichen.
tags String oder null nein null Schlagwörter, durch Leerzeichen getrennt, nie durch Kommas, zum Beispiel "erdkunde klasse5 wasser". Ein Schlagwort enthält selbst kein Leerzeichen. Höchstens 800 Zeichen, doppelte werden entfernt.
mapbg String oder null nein "i10" Hintergrund: ein vordefiniertes Bild (p0 bis p3, i1 bis i33, s1 bis s21), eine Farbe ("#RRGGBB") oder der Link auf eine Edumaps-Datei (höchstens 100 Zeichen, die Datei wird in das eigene Konto kopiert). Ungültige Werte werden verworfen.
mapfont Zahl als String nein "0" Schriftart, 0 bis 20, 0 ist die Standardschrift.
mapformat Zahl als String nein "0" Ansicht: 0 Pinnwand, 1 Zeitstrahl, 2 Stickerwand, 3 Galerie, 4 Journal.
maptype Zahl als String nein "0" Art der Map: 0 Standard, 1 Quiz, 2 Kurs.
flags Zahl als String nein "0" Darstellung des Titels: 1 weißer Titel, 2 abgedunkelter Hintergrund, 4 unscharfer Hintergrund. Alle anderen Werte werden beim Import entfernt.
language String oder null nein Sprache des Servers ("de") Sprache der Inhalte als Kürzel mit zwei Buchstaben, zum Beispiel "de", "en", "tr". Unbekannte Kürzel werden durch den Standard ersetzt.
extras String oder null nein null Weitere Einstellungen der Map als Kürzel, durch Leerzeichen getrennt (zum Beispiel "hmo fix"). Unbekannte Kürzel werden entfernt, der Löschschutz wird nie übernommen. Übernehmen Sie den Wert am besten aus einer Export-Datei.

Eine importierte Map ist immer unveröffentlicht und nicht gesperrt. Ein Map-Passwort ist nicht Teil des Formats.

Felder einer Spalte (paths)

Feld Typ Pflicht Standard beim Import Bedeutung
title String oder null nein leer Titel der Spalte, höchstens 800 Zeichen.
visiblefrom String oder null nein null (sofort sichtbar) Ab diesem Zeitpunkt ist die Spalte sichtbar, vorher nicht. Format "JJJJ-MM-TT" (0 Uhr) oder "JJJJ-MM-TT HH:MM:SS", Zeitzone der Edumaps-Server (Europe/Berlin), ohne Zeitzonenangabe. Übernommen werden das Datum, die Stunde und die Minuten, Sekunden entfallen. Liegt die Uhrzeit außerhalb von 0 bis 23 Uhr oder 0 bis 59 Minuten, bleibt nur das Datum (0 Uhr).
visibleuntil String oder null nein null (ohne Ende sichtbar) Bis zu diesem Zeitpunkt ist die Spalte sichtbar, danach nicht mehr. Format wie bei visiblefrom. Beide Felder zusammen ergeben ein Zeitfenster. Liegt visiblefrom nach visibleuntil, ist die Spalte nie sichtbar.
annotation String oder null nein null Anmerkung zur Spalte, höchstens 2000 Zeichen.
color String oder null nein null (Standardfarbe) Farbe der Spalte als Hex-String.
flags Zahl als String nein "0" Summe der Werte aus der Tabelle „Flags einer Spalte“. Andere Werte werden beim Import entfernt.
widthmode Zahl als String nein "0" Breite der Spalte: 0 normal, 1 breit, 2 doppelt breit. Andere Werte werden zu 0.
extras String oder null nein null Ältere Kürzel (spu, phs), andere werden entfernt. Neue Dateien nutzen dafür flags.
boxes Liste nein leere Spalte Die Boxen der Spalte in ihrer Reihenfolge.

Die Werte 8 und 16 entsprechen zusammen mit visiblefrom und visibleuntil der Option „Sichtbarkeit in der Mapansicht“ im Spalten-Editor: Wer die Map nur ansieht, sieht eine versteckte Spalte nie, Bearbeiter sehen sie im Bearbeitungsmodus weiterhin. Der Wert 512 („Im Bearbeitungsmodus vor Schülern verstecken“) blendet die Spalte zusätzlich im Bearbeitungsmodus aus, aber nur für Schüler.

Flags einer Spalte Bedeutung
1Spalte für andere Bearbeiter gesperrt
2Spaltentitel ausgeblendet
4Spaltentitel in Schwarz
8Spalte verstecken (in der Mapansicht)
16Spaltentitel anzeigen in Ansicht: bis zum Zeitpunkt in visiblefrom ist nur der Spaltentitel sichtbar
32nur der Spaltentitel gesperrt
512Im Bearbeitungsmodus vor Schülern verstecken

Dateien der Formatversion 1 können noch die alten Werte 64 (breit) und 128 (doppelt breit) für die Spaltenbreite enthalten, sie werden weiter importiert. Ältere Dateien (Version 1) haben statt visiblefrom und visibleuntil ein Feld showdate und werden weiter importiert: ohne den Wert 256 in flags wird es als visiblefrom übernommen, mit 256 als visibleuntil.

Beispiel: Die Spalte erscheint am 01.11.2026 um 0 Uhr. Vorher sehen Betrachter nur ihren Titel mit dem Hinweis „Erscheint am …“, die Boxen noch nicht.

"flags": "16",
"visiblefrom": "2026-11-01"

Felder einer Box (boxes)

Feld Typ Pflicht Standard beim Import Bedeutung
title String oder null nein null Titel der Box, höchstens 800 Zeichen. Zeilenumbrüche werden entfernt. Erlaubt sind **fett**, *kursiv* und #tag.
content String oder null nein null Inhalt der Box im Edumaps-Textformat (siehe unten), höchstens 12000 Zeichen. Zeilenumbrüche als \n.
subject String oder null nein null Text der Plakette über dem Box-Titel (im Editor: „Label“), zum Beispiel ein Fach oder eine Kategorie, höchstens 200 Zeichen. Der Feldname ist historisch.
booktime String oder null nein null Termin einer Buchung oder Beginn eines Kurses, genau im Format "JJJJ-MM-TT HH:MM:SS", sonst verworfen. Nur mit eingeschalteter Buchung wirksam.
booklimit Zahl als String nein "0" Höchstzahl der Teilnehmer einer Buchung, 0 ohne Grenze. Erlaubt sind 0 bis 1000, andere Werte werden zu 0.
color String oder null nein null (Standardfarbe) Farbe der Box als Hex-String.
flags Zahl als String nein "0" Summe der Werte aus der Tabelle „Flags einer Box“.
ratingmode Zahl als String nein "0" Bewertung der Box: 0 aus, 1 Einschätzen (gut / mittel / schlecht), 2 Beantworten (ja / vielleicht / nein), 3 Abstimmen (Option A / B / C). Andere Werte werden zu 0.
position String oder null nein null Nur für die Stickerwand: Position "x y" in Pixeln, zum Beispiel "120 80", höchstens 12 Zeichen. In den anderen Ansichten ohne Wirkung.
visiblefrom String oder null nein null (sofort sichtbar) Ab diesem Zeitpunkt ist die Box sichtbar, vorher nicht. Format und Zeitzone wie bei der Spalte. Übernommen werden das Datum, die Stunde und die Minuten, Sekunden entfallen. Liegt die Uhrzeit außerhalb von 0 bis 23 Uhr oder 0 bis 59 Minuten, bleibt nur das Datum (0 Uhr).
visibleuntil String oder null nein null (ohne Ende sichtbar) Bis zu diesem Zeitpunkt ist die Box sichtbar, danach nicht mehr. Format wie bei visiblefrom. Beide Felder zusammen ergeben ein Zeitfenster. Liegt visiblefrom nach visibleuntil, ist die Box nie sichtbar.
extras String oder null nein null Der Export schreibt das Feld, der Import ignoriert es.

Die Werte 8192, 16384 und 32768 entsprechen zusammen mit visiblefrom und visibleuntil der Option „Sichtbarkeit in der Mapansicht“ im Box-Editor: Wer die Map nur ansieht, sieht eine versteckte Box oder ihren versteckten Inhalt nie, Bearbeiter sehen beides im Bearbeitungsmodus weiterhin. Der Wert 2097152 („Im Bearbeitungsmodus vor Schülern verstecken“) blendet die Box zusätzlich im Bearbeitungsmodus aus, aber nur für Schüler.

Flags einer Box Bedeutung
1Kommentare eingeschaltet
4Box eingeklappt
8Boxtitel in Schwarz
16Box mit der Farbe gefüllt
32Box für andere Bearbeiter gesperrt
64Boxtitel ausgeblendet
128Likes eingeschaltet (Herz)
8192Box verstecken (in der Mapansicht)
16384Boxinhalt verstecken (in der Mapansicht)
32768Box-Titel anzeigen in Ansicht: bis zum Zeitpunkt in visiblefrom ist nur der Boxtitel sichtbar
65536Vorschau des Inhalts bei eingeklappter Box
2097152Im Bearbeitungsmodus vor Schülern verstecken
16777216weiße Schrift bei gefüllter Box

Dateien der Formatversion 1 können noch die alten Werte 2, 256 und 512 für die Bewertung enthalten, sie werden weiter importiert. Ältere Dateien (Version 1) haben statt visiblefrom und visibleuntil ein Feld showdate und werden weiter importiert: ohne den Wert 1048576 in flags wird es als visiblefrom übernommen, mit 1048576 als visibleuntil.

Weitere Werte gehören zu Kalender und Buchung (4096, 131072, 524288). Übernehmen Sie diese nur aus einer Export-Datei. Alle anderen Werte, zum Beispiel für Verkauf, Kursfortschritt und die vollständige Sperre, werden beim Import entfernt.

Der Wert 32768 wirkt nur vor dem Zeitpunkt in visiblefrom. Nach visibleuntil ist eine Box immer ganz ausgeblendet.

Beispiel: Die Box ist bis Freitag, 18.12.2026, 7 Uhr sichtbar, mit dem Hinweis „Sichtbar bis …“. Danach verschwindet sie für Betrachter ganz. Ein Datum ohne Uhrzeit bedeutet 0 Uhr dieses Tages: Mit "2026-12-31" ist die Box am 31.12. schon nicht mehr sichtbar, soll sie den 31.12. über sichtbar bleiben, schreiben Sie "2027-01-01".

"flags": "0",
"visibleuntil": "2026-12-18 07:00:00"

Pfeile (arrows)

Pfeile lassen sich nur im Map-Format Stickerwand (mapformat 2) hinzufügen. Ihre Position bezieht sich auf die gesamte Map, nicht auf eine Box oder Spalte. Auf der Pinnwand verschieben sich Boxen und Spalten dynamisch, ein Pfeil bliebe an seiner alten Stelle und zeigte auf falsche Inhalte. Stehen arrows oder labels in einer Datei mit einem anderen mapformat, werden sie trotzdem importiert und an ihrer Position angezeigt, lassen sich dort aber nicht neu hinzufügen und können verrutschen. Mehr dazu in den häufigen Fragen.

Feld Typ Pflicht Standard beim Import Bedeutung
position String nein "0~0~50~50" Startpunkt und Endpunkt in Pixeln als "x1~y1~x2~y2", zum Beispiel "100~200~300~200". Die Spitze zeigt auf den Endpunkt. Auch "100 200 300 200" und "100,200,300,200" werden angenommen.
color String nein "#0000ff" Farbe als Hex-String.
flags Zahl als String nein "0" 0 Pfeil, 1 Linie ohne Spitze, 2 Doppelpfeil. Andere Werte werden zu 0.

Textfelder (labels)

Textfelder lassen sich wie Pfeile nur im Map-Format Stickerwand (mapformat 2) hinzufügen, ihre Position bezieht sich auf die gesamte Map.

Feld Typ Pflicht Standard beim Import Bedeutung
position String nein "0~0~50~50" Ankerpunkt und Richtung in Pixeln als "x1~y1~x2~y2". Gleiche y-Werte ergeben ein waagrechtes Textfeld, zum Beispiel "100~200~300~200". Auch "100 200 300 200" und "100,200,300,200" werden angenommen.
color String nein "#ffff9c" Hintergrundfarbe als Hex-String.
content String nein leer Text, höchstens 1000 Zeichen. Zeilenumbrüche als \n, Links als {Linktext}{https://...}. HTML erscheint als sichtbarer Text.
width Zahl als String nein "0" Breite in Pixeln. Wirkt nur bei Textfeldern mit Bild, ein Textfeld ohne Bild richtet seine Breite nach dem Text. Erlaubt sind 0 bis 10000, andere Werte werden zu 0.
locked Zahl als String nein "0" 1 Textfeld gesperrt, 0 frei. Andere Werte werden zu 0.

Box-Inhalt: das Edumaps-Textformat (Markdown-ähnlich)

Der Inhalt einer Box ist reiner Text im Edumaps-Textformat (Markdown-ähnlich), einem eigenen Format mit eigenen Regeln. Eine Leerzeile trennt Absätze, aufeinanderfolgende Zeilen werden mit einem Zeilenumbruch verbunden.

HTML wird nicht ausgeführt. Tags wie <p>, <ul> oder <a href=...> erscheinen in der Box als sichtbarer Text. Erhalten bleiben nur die Edumaps-Tags aus der Tabelle, als Block wie <check> und im Text wie <small>, genau so geschrieben (Kleinbuchstaben) und ohne Attribute.

Schreibweise Wirkung
# Titel, ## Titel, ### TitelÜberschrift in drei Größen (eine vierte Ebene gibt es nicht)
**fett**, *kursiv*fett, kursiv
~~durchgestrichen~~, ==markiert==durchgestrichen, farbig markiert
<s>Text</s>, <u>Text</u>durchgestrichen, unterstrichen
<small>Text</small>, <big>Text</big>, <tiny>Text</tiny>kleinere, größere, sehr kleine Schrift
- EintragAufzählung, ein Eintrag je Zeile
-- Eintragnummerierte Liste, ein Eintrag je Zeile, die Nummern entstehen automatisch
1. Eintragkeine Liste, bleibt normaler Text (damit Angaben wie „5. Mai“ nicht zur Liste werden). Mit einem Leerzeichen am Zeilenanfang vor der Zahl entsteht eine Liste mit genau diesen Nummern.
> TextZitat
>>> ... <<<Zitat über mehrere Zeilen
---Trennlinie
A --> B (mit Leerzeichen)Pfeil →
`Code`Code im Text
``` allein in einer Zeile, darunter die Codezeilen, danach wieder ```Codeblock, der Inhalt wird nicht formatiert
|| A | B | CTabellenzeile, eine Zeile je Tabellenzeile. ||| A | B ist eine Kopfzeile.
{Linktext}{https://...}Link mit eigenem Text, öffnet standardmäßig in einem neuen Tab, sofern die Map-Einstellung nichts anderes vorgibt
{#Linktext}{https://...}Link als Schaltfläche (Button)
[Text](https://...)funktioniert ebenfalls
Link als erstes Wort eines AbsatzesVorschaubild, der restliche Text wird zur Beschriftung
Link auf eine Edumaps-Datei als erstes Wort eines AbsatzesBild direkt in der Box. Video mit Vorschaubild, spielt nach einem Klick in einem Overlay (auf Smartphones und Tablets in einem neuen Tab). PDF mit Vorschaubild, öffnet nach einem Klick in einem neuen Tab. Audio als Lautsprecher-Symbol, nach einem Klick mit Abspielleiste in der Box.
#themaSchlagwort (Tag) im Box-Text, nach dem sich die Boxen der Map filtern lassen, unabhängig von den Schlagwörtern der Map in tags
// NotizNotiz, die nur Bearbeiter sehen
!#name und {Linktext}{!#name}Sprungmarke und Link dorthin
{Text}{#F00}farbiger Text, Hex-Farbe mit genau 3 oder 6 Stellen (anders als die Felder color)
$$ a^2+b^2=c^2 $$Formel als eigener Block (LaTeX)
\( a^2 \)Formel im Text (LaTeX). In der JSON-Datei steht der Backslash doppelt: \\( a^2 \\)
<check> ... </check>Checkliste zum Abhaken, ein Eintrag je Zeile
<check-yesno>
Hausaufgabe erledigt
</check-yesno>
Checkliste, jeder Eintrag wird mit ja oder nein beantwortet. Der schließende Tag wiederholt den öffnenden.
<poll> ... </poll>Umfrage mit Mehrfachauswahl, eine Option je Zeile. <poll1> ... </poll1> erlaubt nur eine Wahl, mit -hide (<poll-hide>) sehen Teilnehmer die Ergebnisse nicht.
<quiz> ... </quiz>Quizfrage, eine Antwort je Zeile, die richtige Antwort beginnt mit #. <quiz1> wirkt gleich.
<audio-de>Text</audio>Text mit Vorlese-Schaltfläche (Button) in der Sprache des Kürzels (de, en ...). Mit !Text nur die Schaltfläche, mit !!Text die Schaltfläche und der Text als aufklappbare Lösung.
<test1-en> ... </test1> (bis test7)Sprachübung (Wörter hören und anklicken, übersetzen, Paare zuordnen, Lückentext), wie sie das KI-Modul für Sprachkurse erzeugt. Den Aufbau übernehmen Sie am besten aus einer exportierten Sprachkurs-Map.

Die Blöcke <check>, <check-yesno>, <poll>, <quiz> und <test…> beginnen mit dem öffnenden Tag in einer eigenen Zeile und enden mit dem schließenden Tag in einer eigenen Zeile. Vor dem öffnenden Tag und nach dem schließenden Tag steht jeweils eine Leerzeile, dazwischen keine. Nicht unterstützt sind Tabellen in der Form | A | B |, Überschriften mit ####, eingebettete Videos von anderen Websites (iframe, ein YouTube-Link wird zum Vorschaubild) und eigenes HTML. Videodateien, die auf Edumaps hochgeladen sind, erscheinen dagegen als Vorschaubild in der Box und spielen nach einem Klick in einem Overlay.

Dateien

Jeder Link auf eine Edumaps-Datei in der JSON-Datei wird beim Import in das importierende Konto kopiert, unabhängig davon, ob die Datei vom gleichen Server oder von einem anderen Edumaps-Server stammt und wem sie gehört. Der Link zeigt danach auf die Kopie, die Kopie belegt Speicherplatz dieses Kontos. Eine Option, die ursprünglichen Links beim Import zu behalten, gibt es nicht. Alle anderen Links bleiben Links. Schlägt eine Kopie fehl, bleibt der ursprüngliche Link stehen.

Was nicht übertragen wird

  • Passwörter der Map, der Spalten und der Boxen sowie alle Zugangscodes. Die importierte Map erhält neue Codes.
  • Veröffentlichung, Sperre und Löschschutz der Map. Die importierte Map ist unveröffentlicht und gehört dem importierenden Konto.
  • Kommentare, Bewertungen und Likes, Kalendereinträge und Buchungen, Freigaben und Ordner, der Verlauf der Änderungen.
  • Das Feld extras der Boxen.
  • Ein Export über einen Leselink enthält keine ausgeblendeten Spalten und Boxen, keine Inhalte geschützter Boxen und keine Notizen mit //. Eingebettete Boxen und Spalten erscheinen im Export als Kopie.

Grenzen beim Import

  • Maximale Größe der JSON-Importdatei: 2 MB.
  • Höchstens 10 JSON-Importe und 5 neue Maps pro Minute, und nur im Rahmen des Map-Limits Ihres Tarifs.
  • Der Speicherplatz des Kontos darf nicht voll sein.
  • Mehr als 100 Spalten: Der Import wird abgelehnt.
  • Höchstens 500 Boxen, 300 Pfeile und 300 Textfelder, wie im Editor. Was darüber liegt, wird weggelassen, die Meldung nach dem Import nennt die Anzahl.
  • Textlängen: siehe die Tabellen oben.

Maps mit einem KI-Assistenten erzeugen

  1. Legen Sie in Edumaps eine kleine Beispiel-Map an, mit den Spalten und Boxen, wie Sie sie sich vorstellen.
  2. Exportieren Sie diese Map als JSON-Datei.
  3. Geben Sie die Datei dem Assistenten (zum Beispiel Claude oder ChatGPT) als Vorlage mit, zusammen mit dieser Anweisung:
Erstellen Sie eine Edumaps-Map als gültige JSON-Datei. Nutzen Sie die angehängte Export-Datei als Vorlage für Struktur und Einstellungen und beachten Sie die Felder und Regeln unter https://www.edumaps.de/docs/json. Felder, die dort nicht dokumentiert sind, lassen Sie weg.
Regeln:
- Die Datei beginnt mit "formatversion": 2 und "format", danach folgen "mapdata" und "paths". Verwenden Sie nur die dokumentierten Schlüssel, "arrows" und "labels" nur, wenn Pfeile oder Textfelder gewünscht sind, und nur bei "mapformat": "2" (Stickerwand).
- Jede Spalte steht in "paths", jede Box in "boxes" ihrer Spalte.
- Zahlen und Flags als String schreiben, zum Beispiel "flags": "0". Nur "formatversion" ist die Zahl 2 ohne Anführungszeichen.
- Bewertung einer Box mit "ratingmode": "0" aus, "1" gut / mittel / schlecht, "2" ja / vielleicht / nein, "3" Option A / B / C. Breite einer Spalte mit "widthmode": "0" normal, "1" breit, "2" doppelt breit.
- Schreiben Sie alle Felder der Vorlage aus, leere als null (fehlende Felder akzeptiert der Import ebenfalls).
- Box-Inhalt im Edumaps-Textformat (Markdown-ähnlich): **fett**, Aufzählung mit "- ", Leerzeile zwischen Absätzen, Überschriften mit "# ", "## " oder "### ".
- Kein HTML: HTML-Tags erscheinen in Edumaps als sichtbarer Text.
- Nummerierte Listen mit "-- " am Zeilenanfang. Eine Zeile, die mit "1." beginnt, bleibt normaler Text.
- Links als {Linktext}{https://...} schreiben.
- Schlagwörter in "tags" durch Leerzeichen trennen, keine Kommas, kein Leerzeichen innerhalb eines Schlagworts.
- Wenn Sie Dateien erzeugen können, stellen Sie eine UTF-8-Datei mit dem Namen edumaps-map.json zum Herunterladen bereit, sonst geben Sie das JSON als Text aus. Das JSON muss syntaktisch gültig sein, ohne Erklärungen.
Inhalt der Map: (hier beschreiben, was die Map enthalten soll)
  1. Laden Sie die fertige Datei unter „Edumaps-Datei importieren“ hoch.

Weiterführend

Den JSON-Import öffnen Sie auf der Seite „Edumaps-Datei importieren“ oder in der Seitenleiste über „Map erstellen“ → „Importieren“ → „Edumaps-Datei importieren“. Der Import setzt eine Anmeldung voraus und legt immer eine neue Map an, eine bestehende Map wird nie überschrieben. Die Export-Datei einer Map erhalten Sie über das Export-Menü der Map.

Export-Dateien können personenbezogene Daten enthalten, etwa in Box-Titeln, Box-Inhalten oder Notizen. Prüfen Sie die Datei, bevor Sie sie bei einem externen KI-Dienst hochladen.

Welche Schnittstellen Edumaps sonst bietet, steht in den häufigen Fragen.