CSV- und JSON-Hilfe von Werkfink / Lokal · kostenlos

JSON FORMATIEREN · LOKALE VERARBEITUNG

JSON lesbar machen. Zahlenliterale erhalten.

JSON lokal formatieren

Was beim Einrücken erhalten bleibt

In diesem erfundenen Beispiel ist die Kennung größer als die größte in JavaScript sicher darstellbare Ganzzahl. Der Faktor enthält nachgestellte Nullen.

JSON-EINGABEEINE ZEILE
{"kennung":9007199254740993,"faktor":1.2300,"aktiv":true}
FORMATIERTES JSONZWEI LEERZEICHEN
{
  "kennung": 9007199254740993,
  "faktor": 1.2300,
  "aktiv": true
}

Der Formatter liest Zahlen als ursprüngliche Zeichenfolge und gibt sie so wieder aus. Er wandelt nicht erst das gesamte Dokument mit JSON.parse in JavaScript-Zahlen um. Daher bleiben hier 9007199254740993 und 1.2300 erhalten. Auch Exponentenschreibweisen werden nicht neu berechnet.

Ein anderes Programm kann die Zahl beim späteren Einlesen trotzdem runden. Wenn eine Kennung überall exakt bleiben muss, sollte das vereinbarte Datenformat sie als Zeichenfolge wie "9007199254740993" vorsehen. Der Formatter ändert den Datentyp nicht für dich.

Fehler melden, statt Werte still zu ersetzen

Doppelte Schlüssel innerhalb desselben Objekts werden abgewiesen. In diesem Beispiel würde sonst unklar bleiben, welcher Betrag gelten soll:

WIRD ABGEWIESENDOPPELTER SCHLÜSSEL
{"betrag":149,"betrag":199}

Auch anders geschriebene Escape-Sequenzen umgehen die Prüfung nicht: "name" und "\u006eame" ergeben denselben Schlüssel. Gleiche Feldnamen in zwei verschiedenen Objekten sind dagegen erlaubt.

Die Prüfung betrifft Syntax und feste Strukturgrenzen. Sie prüft weder ein JSON-Schema noch die fachliche Richtigkeit von Beträgen, Adressen oder anderen Inhalten. Schreibweisen von String-Escapes können sich ändern; ihre Zeichenwerte bleiben erhalten.

Formatieren, vergleichen, mitnehmen

  1. „JSON formatieren“ im Werkzeugkatalog öffnen. Der Link wählt nur das Werkzeug, keine Eingabedaten.
  2. JSON in „Dein Inhalt“ einfügen und „Lokal ausführen“ wählen.
  3. Ergebnis und Prüfzahlen kontrollieren. Bei einem Fehler die Quelle prüfen und die korrigierte Fassung erneut ausführen.
  4. Das formatierte JSON kopieren oder als .json herunterladen. Die Quelle für einen Vergleich behalten.

Wenn du nur prüfen möchtest, wähle im Katalog „JSON prüfen“. „JSON minimieren“ entfernt unnötige Zwischenräume. Beide verwenden dieselbe strenge Prüfung; sie ergänzen keine fehlenden Daten.

Feste Grenzen und lokale Verarbeitung

Die Eingabe darf bis zu 1 MiB umfassen, gemessen als UTF-8. Die Ausgabe ist auf 4 MiB begrenzt. Zulässig sind höchstens 32 verschachtelte Objekt- oder Array-Ebenen, 50.000 JSON-Werte insgesamt und 256 Eigenschaften je Objekt. Auch gültiges JSON wird abgewiesen, wenn es diese Grenzen überschreitet. Durch Einrückung kann die Ausgabe größer als die Eingabe werden.

Die Verarbeitung läuft mit festen Regeln im Browser, kostenlos und ohne Anmeldung. Die Eingabe wird für diese Arbeit nicht hochgeladen oder dauerhaft im Browser gespeichert. Die Website verarbeitet beim Laden Verbindungsdaten; Details stehen im Datenschutzhinweis.

Du startest mit einer Tabelle?

Die Hilfe CSV in JSON umwandeln zeigt, wie Kopfzeilen zu Feldnamen werden und warum CSV-Werte Text bleiben. Wenn du vorher eigene Regeln für die Tabelle brauchst, nutze die CSV-Werkstatt.

JSON jetzt formatieren

Alle Hilfethemen